Home
last modified time | relevance | path

Searched refs:its_data (Results 1 – 6 of 6) sorted by relevance

/kvm-unit-tests/lib/arm64/
H A Dgic-v3-its.c12 struct its_typer *t = &its_data.typer; in its_parse_typer()
73 its_data.cmd_base = alloc_pages(order); in its_cmd_queue_init()
75 cbaser = virt_to_phys(its_data.cmd_base) | (SZ_64K / SZ_4K - 1) | GITS_CBASER_VALID; in its_cmd_queue_init()
77 writeq(cbaser, its_data.base + GITS_CBASER); in its_cmd_queue_init()
79 its_data.cmd_write = its_data.cmd_base; in its_cmd_queue_init()
80 writeq(0, its_data.base + GITS_CWRITER); in its_cmd_queue_init()
85 if (!its_data.base) in its_init()
90 assert(!its_baser_lookup(GITS_BASER_TYPE_DEVICE, &its_data.device_baser)); in its_init()
91 assert(!its_baser_lookup(GITS_BASER_TYPE_COLLECTION, &its_data.coll_baser)); in its_init()
93 its_baser_alloc_table(&its_data.device_baser, SZ_64K); in its_init()
[all …]
H A Dgic-v3-its-cmd.c152 return (ptr - its_data.cmd_base) * sizeof(*ptr); in its_cmd_ptr_to_offset()
157 u64 wr = its_cmd_ptr_to_offset(its_data.cmd_write); in its_post_commands()
159 writeq(wr, its_data.base + GITS_CWRITER); in its_post_commands()
160 return its_data.cmd_write; in its_post_commands()
167 cmd = its_data.cmd_write++; in its_allocate_entry()
168 if ((u64)its_data.cmd_write == (u64)its_data.cmd_base + SZ_64K) in its_allocate_entry()
169 its_data.cmd_write = its_data.cmd_base; in its_allocate_entry()
182 rd_idx = readq(its_data.base + GITS_CREADR); in its_wait_for_range_completion()
/kvm-unit-tests/lib/arm/asm/
H A Dgic-v3-its.h18 struct its_data { struct
/kvm-unit-tests/lib/arm64/asm/
H A Dgic-v3-its.h48 struct its_data { struct
61 extern struct its_data its_data; argument
63 #define gicv3_its_base() (its_data.base)
/kvm-unit-tests/lib/arm/
H A Dgic.c13 struct its_data its_data; variable
112 &gicv3_data.redist_bases[0], &its_data.base); in gicv3_init()
223 its_data.base = ioremap(its_entry->base_address, ACPI_GICV3_ITS_MEM_SIZE - 1); in gicv3_acpi_parse_madt_its()
/kvm-unit-tests/arm/
H A Dgic.c584 struct its_baser *dev_baser = &its_data.device_baser; in test_its_introspection()
585 struct its_baser *coll_baser = &its_data.coll_baser; in test_its_introspection()
586 struct its_typer *typer = &its_data.typer; in test_its_introspection()