/kvm-unit-tests/lib/ |
H A D | acpi.h | 35 u32 rsdt_physical_address; /* 32-bit physical address of RSDT */ 36 u32 length; /* XSDT Length in bytes including hdr */ 43 u32 signature; /* ACPI signature (4 ASCII characters) */ \ 44 u32 length; /* Length of table, in bytes, including header */ \ 49 u32 oem_revision; /* OEM revision number */ \ 51 u32 asl_compiler_revision; /* ASL compiler revision number */ 60 u32 table_offset_entry[]; 78 u32 firmware_ctrl; /* Physical address of FACS */ 79 u32 dsdt; /* Physical address of DSDT */ 83 u32 smi_cmd; /* Port address of SMI command port */ [all …]
|
H A D | devicetree.h | 81 static inline dt_pbus_addr_t dt_pbus_read_cells(u32 nr_cells, u32 *cells) in dt_pbus_read_cells() 171 extern int dt_get_nr_cells(int fdtnode, u32 *nr_address_cells, 172 u32 *nr_size_cells); 178 u32 nr_address_cells, nr_size_cells; 179 u32 address_cells[MAX_ADDRESS_CELLS]; 180 u32 size_cells[MAX_SIZE_CELLS]; 188 extern void dt_reg_init(struct dt_reg *reg, u32 nr_address_cells, 189 u32 nr_size_cells); 230 extern int dt_get_initrd(const char **initrd, u32 *size);
|
H A D | virtio.h | 16 u32 device; 17 u32 vendor; 62 static inline u32 65 u32 val; in virtio_config_readl() 83 virtio_config_writel(struct virtio_device *vdev, unsigned offset, u32 val) in virtio_config_writel() 93 u32 len; 105 u32 id; 106 u32 len; 148 extern struct virtio_device *virtio_bind(u32 devid);
|
H A D | devicetree.c | 22 int dt_get_nr_cells(int fdtnode, u32 *nr_address_cells, u32 *nr_size_cells) in dt_get_nr_cells() 25 u32 *nr_cells; in dt_get_nr_cells() 32 nr_cells = (u32 *)prop->data; in dt_get_nr_cells() 39 nr_cells = (u32 *)prop->data; in dt_get_nr_cells() 48 void dt_reg_init(struct dt_reg *reg, u32 nr_address_cells, u32 nr_size_cells) in dt_reg_init() 58 u32 *cells, i; in dt_get_reg() 66 cells = (u32 *)prop->data; in dt_get_reg() 70 if (regidx + nr_tuple_cells > len/sizeof(u32)) in dt_get_reg() 87 u32 nac, nsc; in dt_pbus_translate_node() 211 u32 nac, nsc; in dt_for_each_cpu_node() [all …]
|
H A D | pci-testdev.c | 14 u32 (*io_readl)(const volatile void *addr); 17 void (*io_writel)(u32 value, volatile void *addr); 30 static u32 pio_readl(const volatile void *addr) in pio_readl() 45 static void pio_writel(u32 value, volatile void *addr) in pio_writel() 69 static u32 mmio_readl(const volatile void *addr) in mmio_readl() 71 return *(const volatile u32 __force *)addr; in mmio_readl() 84 static void mmio_writel(u32 value, volatile void *addr) in mmio_writel() 86 *(volatile u32 __force *)addr = value; in mmio_writel() 103 u32 count, sig, off; in pci_testdev_one()
|
/kvm-unit-tests/lib/x86/ |
H A D | apic.c | 15 u32 (*reg_read)(unsigned reg); 16 void (*reg_write)(unsigned reg, u32 val); 17 void (*icr_write)(u32 val, u32 dest); 18 u32 (*id)(void); 36 static u32 xapic_read(unsigned reg) in xapic_read() 38 return *(volatile u32 *)(g_apic + reg); in xapic_read() 41 static void xapic_write(unsigned reg, u32 val) in xapic_write() 43 *(volatile u32 *)(g_apic + reg) = val; in xapic_write() 46 static void xapic_icr_write(u32 val, u32 dest) in xapic_icr_write() 66 static u32 x2apic_read(unsigned reg) in x2apic_read() [all …]
|
H A D | setup.c | 25 u32 flags; 26 u32 mem_lower; 27 u32 mem_upper; 28 u32 boot_device; 29 u32 cmdline; 30 u32 mods_count; 31 u32 mods_addr; 32 u32 reserved[4]; /* 28-43 */ 33 u32 mmap_length; 34 u32 mmap_addr; [all …]
|
H A D | pmu.h | 67 u32 arch_event_available; 68 u32 msr_gp_counter_base; 69 u32 msr_gp_event_select_base; 71 u32 msr_global_status; 72 u32 msr_global_ctl; 73 u32 msr_global_status_clr; 82 static inline u32 MSR_GP_COUNTERx(unsigned int i) in MSR_GP_COUNTERx() 90 static inline u32 MSR_GP_EVENT_SELECTx(unsigned int i) in MSR_GP_EVENT_SELECTx() 138 static inline u32 MSR_PERF_FIXED_CTRx(unsigned int i) in MSR_PERF_FIXED_CTRx()
|
H A D | isr.c | 78 *(u32 *)thunk = (ulong)func; thunk += 4; in handle_irq() 81 *(u32 *)thunk = (ulong)func >> 32; thunk += 4; in handle_irq() 84 *(u32 *)thunk = (ulong)isr_entry_point - (ulong)(thunk + 4); in handle_irq() 88 *(u32 *)thunk = (ulong)func; thunk += 4; in handle_irq() 91 *(u32 *)thunk = (ulong)isr_entry_point - (ulong)(thunk + 4); in handle_irq()
|
H A D | apic.h | 66 void apic_setup_timer(int vector, u32 mode); 68 void apic_start_timer(u32 counter); 92 static inline u32 apic_reg_index(u32 reg) in apic_reg_index() 97 static inline u32 x2apic_msr(u32 reg) in x2apic_msr() 121 static inline enum x2apic_reg_semantics get_x2apic_reg_semantics(u32 reg) in get_x2apic_reg_semantics()
|
/kvm-unit-tests/x86/ |
H A D | kvmclock.h | 17 u32 version; 18 u32 pad0; 21 u32 tsc_to_system_mul; 28 u32 version; 29 u32 sec; 30 u32 nsec;
|
H A D | kvmclock.c | 21 static inline u64 scale_delta(u64 delta, u32 mul_frac, int shift) in scale_delta() 25 u32 tmp1, tmp2; in scale_delta() 43 : "a" ((u32)delta), "1" ((u32)(delta >> 32)), "2" (mul_frac) ); in scale_delta() 57 u32 __base = (base); \ 58 u32 __rem; \ 64 u32 __attribute__((weak)) __div64_32(u64 *n, u32 base); 65 u32 __attribute__((weak)) __div64_32(u64 *n, u32 base) in __div64_32() 70 u32 high = rem >> 32; in __div64_32() 99 u32 __base = (base); \ 100 u32 __rem; \ [all …]
|
H A D | vmx.h | 45 u32 revision_id:31; 46 u32 shadow_vmcs:1; 51 u32 abort; /* VMX-abort indicator */ 83 u32 basic : 16; 84 u32 reserved16 : 1; 85 u32 reserved17 : 1; 86 u32 reserved18 : 1; 87 u32 reserved19 : 1; 88 u32 reserved20 : 1; 89 u32 reserved21 : 1; [all …]
|
H A D | svm.h | 76 u32 intercept_exceptions; 84 u32 asid; 87 u32 int_ctl; 88 u32 int_vector; 89 u32 int_state; 91 u32 exit_code; 92 u32 exit_code_hi; 95 u32 exit_int_info; 96 u32 exit_int_info_err; 99 u32 event_inj; [all …]
|
/kvm-unit-tests/lib/powerpc/asm/ |
H A D | rtas.h | 16 u32 token; 17 u32 nargs; 18 u32 nret; 19 u32 args[16]; 20 u32 *rets;
|
/kvm-unit-tests/lib/arm/asm/ |
H A D | io.h | 19 static inline u32 bswap32(u32 val) in bswap32() 21 u32 ret; in bswap32() 47 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() 49 u32 val; in __raw_readl() 51 : "+Qo" (*(volatile u32 __force *)addr), in __raw_readl() 73 static inline void __raw_writel(u32 val, volatile void __iomem *addr) in __raw_writel() 76 : "+Qo" (*(volatile u32 __force *)addr) in __raw_writel()
|
H A D | timer.h | 17 u32 irq; 18 u32 irq_flags; 21 u32 irq; 22 u32 irq_flags;
|
H A D | arch_gicv3.h | 23 static inline void gicv3_write_pmr(u32 val) in gicv3_write_pmr() 33 static inline u32 gicv3_read_iar(void) in gicv3_read_iar() 35 u32 irqstat = read_sysreg(ICC_IAR1); in gicv3_read_iar() 40 static inline void gicv3_write_eoir(u32 irq) in gicv3_write_eoir() 46 static inline void gicv3_write_grpen1(u32 val) in gicv3_write_grpen1()
|
H A D | gic-v2.h | 35 extern u32 gicv2_read_iar(void); 36 extern u32 gicv2_iar_irqnr(u32 iar); 37 extern void gicv2_write_eoir(u32 irqstat);
|
H A D | gic.h | 80 extern u32 gic_read_iar(void); 81 extern u32 gic_iar_irqnr(u32 iar); 82 extern void gic_write_eoir(u32 irqstat);
|
/kvm-unit-tests/lib/arm64/asm/ |
H A D | gic-v3-its.h | 38 u32 device_id; /* device ID */ 39 u32 nr_ites; /* Max Interrupt Translation Entries */ 56 u32 nr_devices; /* Allocated Devices */ 133 extern struct its_device *its_create_device(u32 dev_id, int nr_ites); 134 extern struct its_collection *its_create_collection(u16 col_id, u32 target_pe); 138 extern void __its_send_mapti(struct its_device *dev, u32 irq_id, u32 event_id, 140 extern void __its_send_int(struct its_device *dev, u32 event_id, bool verbose); 141 extern void __its_send_inv(struct its_device *dev, u32 event_id, bool verbose); 142 extern void __its_send_discard(struct its_device *dev, u32 event_id, bool verbose); 143 extern void __its_send_clear(struct its_device *dev, u32 event_id, bool verbose); [all …]
|
H A D | arch_gicv3.h | 25 static inline void gicv3_write_pmr(u32 val) in gicv3_write_pmr() 35 static inline u32 gicv3_read_iar(void) in gicv3_read_iar() 43 static inline void gicv3_write_eoir(u32 irq) in gicv3_write_eoir() 49 static inline void gicv3_write_grpen1(u32 val) in gicv3_write_grpen1()
|
/kvm-unit-tests/lib/asm-generic/ |
H A D | io.h | 39 static inline u32 __raw_readl(const volatile void *addr) in __raw_readl() 41 return *(const volatile u32 *)addr; in __raw_readl() 68 static inline void __raw_writel(u32 b, volatile void *addr) in __raw_writel() 70 *(volatile u32 *)addr = b; in __raw_writel() 90 static inline u32 __bswap32(u32 x) in __bswap32() 116 ({ u32 __r = __cpu_is_be() ? __bswap32(x) : ((u32)x); __r; }) 128 ({ u32 __r = !__cpu_is_be() ? __bswap32(x) : ((u32)x); __r; }) 140 ({ u32 __r = le32_to_cpu(__raw_readl(addr)); rmb(); __r; })
|
/kvm-unit-tests/lib/riscv/ |
H A D | io.c | 29 static u32 uart0_reg_width = 1; 30 static u32 uart0_reg_shift; 33 static u32 uart0_read(u32 num) in uart0_read() 35 u32 offset = num << uart0_reg_shift; in uart0_read() 45 static void uart0_write(u32 num, u32 val) in uart0_write() 47 u32 offset = num << uart0_reg_shift; in uart0_write()
|
/kvm-unit-tests/lib/linux/ |
H A D | efi.h | 58 } guid_t __attribute__((aligned(__alignof__(u32)))); 86 u32 revision; 87 u32 headersize; 88 u32 crc32; 89 u32 reserved; 137 u32 type; 138 u32 pad; 147 u32 headersize; 148 u32 flags; 149 u32 imagesize; [all …]
|