/kvm-unit-tests/lib/ |
H A D | on-cpus.h | 11 void on_cpu_async(int cpu, void (*func)(void *data), void *data); 12 void on_cpu(int cpu, void (*func)(void *data), void *data); 13 void on_cpus(void (*func)(void *data), void *data); 14 void on_cpumask_async(const cpumask_t *mask, void (*func)(void *data), void *data); 15 void on_cpumask(const cpumask_t *mask, void (*func)(void *data), void *data);
|
H A D | on-cpus.c | 17 void (*func)(void *data); 18 void *data; member 81 on_cpu_info[cpu].func(on_cpu_info[cpu].data); in do_idle() 86 void on_cpu_async(int cpu, void (*func)(void *data), void *data) in on_cpu_async() argument 89 func(data); in on_cpu_async() 107 on_cpu_info[cpu].data = data; in on_cpu_async() 114 void on_cpumask_async(const cpumask_t *mask, void (*func)(void *data), void *data) in on_cpumask_async() argument 121 on_cpu_async(cpu, func, data); in on_cpumask_async() 124 func(data); in on_cpumask_async() 127 void on_cpumask(const cpumask_t *mask, void (*func)(void *data), void *data) in on_cpumask() argument [all …]
|
H A D | pci-host-generic.c | 61 fdt32_t *data; in pci_dt_probe() local 91 assert(prop && len == 4 && !strcmp((char *)prop->data, "pci")); in pci_dt_probe() 103 data = (fdt32_t *)prop->data; in pci_dt_probe() 104 bus = fdt32_to_cpu(data[0]); in pci_dt_probe() 105 bus_max = fdt32_to_cpu(data[1]); in pci_dt_probe() 131 data = (fdt32_t *)prop->data; in pci_dt_probe() 146 as->type = of_flags_to_pci_type(fdt32_to_cpu(data[0])); in pci_dt_probe() 147 as->pci_start = ((u64)fdt32_to_cpu(data[1]) << 32) | in pci_dt_probe() 148 fdt32_to_cpu(data[2]); in pci_dt_probe() 151 as->start = fdt32_to_cpu(data[3]); in pci_dt_probe() [all …]
|
H A D | devicetree.c | 32 nr_cells = (u32 *)prop->data; in dt_get_nr_cells() 39 nr_cells = (u32 *)prop->data; in dt_get_nr_cells() 66 cells = (u32 *)prop->data; in dt_get_reg() 230 if (len != 4 || strcmp((char *)prop->data, "cpu")) in dt_for_each_cpu_node() 262 *bootargs = prop->data; in dt_get_bootargs() 293 u32 *data; in dt_get_initrd() local 305 data = (u32 *)prop->data; in dt_get_initrd() 306 start = fdt32_to_cpu(*data); in dt_get_initrd() 308 data++; in dt_get_initrd() 309 start = (start << 32) | fdt32_to_cpu(*data); in dt_get_initrd() [all …]
|
/kvm-unit-tests/lib/x86/ |
H A D | smp.c | 17 typedef void (*ipi_function_type)(void *data); 44 void (*function)(void *data) = ipi_function; in ipi() 45 void *data = ipi_data; in ipi() local 52 function(data); in ipi() 80 static void setup_smp_id(void *data) in setup_smp_id() argument 97 static void __on_cpu(int cpu, void (*function)(void *data), void *data, int wait) in __on_cpu() argument 104 function(data); in __on_cpu() 109 ipi_data = data; in __on_cpu() 118 void on_cpu(int cpu, void (*function)(void *data), void *data) in on_cpu() argument 120 __on_cpu(cpu, function, data, 1); in on_cpu() [all …]
|
H A D | smp.h | 93 void on_cpu(int cpu, void (*function)(void *data), void *data); 94 void on_cpu_async(int cpu, void (*function)(void *data), void *data); 95 void on_cpus(void (*function)(void *data), void *data);
|
/kvm-unit-tests/x86/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
H A D | flat.lds | 4 data PT_LOAD FLAGS(6); 14 .data : { 15 *(.data) 17 *(.data.ex) argument 19 } :data 21 .rodata : { *(.rodata) } :data
|
/kvm-unit-tests/powerpc/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
H A D | flat.lds | 5 data PT_LOAD FLAGS(6); 29 .data : { 30 *(.data) 31 *(.data.rel*) 32 } :data 37 } :data
|
/kvm-unit-tests/riscv/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
H A D | flat.lds | 17 * +----------------------+ <-- top of text/data/bss sections 28 data PT_LOAD FLAGS(6); 49 .rodata : { *(.rodata*) } :data 50 .data : { *(.data) } :data
|
/kvm-unit-tests/arm/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
/kvm-unit-tests/common/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
/kvm-unit-tests/s390x/ |
H A D | sieve.c | 5 static int sieve(char* data, int size) in sieve() argument 10 data[i] = 1; in sieve() 12 data[0] = data[1] = 0; in sieve() 15 if (data[i]) { in sieve() 18 data[j] = 0; in sieve() 23 static void test_sieve(const char *msg, char *data, int size) in test_sieve() argument 28 r = sieve(data, size); in test_sieve()
|
H A D | stsi.c | 97 struct sysinfo_3_2_2 *data = (void *)pagebuf; in test_3_2_2() local 111 if (memcmp(&data->vm[0].cpi, cpi_kvm, sizeof(cpi_kvm))) { in test_3_2_2() 116 report(!memcmp(data->vm[0].uuid, uuid, sizeof(uuid)), "uuid"); in test_3_2_2() 117 report(data->vm[0].conf_cpus == smp_query_num_cpus(), "cpu count configured"); in test_3_2_2() 118 report(data->vm[0].total_cpus == in test_3_2_2() 119 data->vm[0].reserved_cpus + data->vm[0].conf_cpus, in test_3_2_2() 121 report(data->vm[0].standby_cpus == 0, "cpu count standby"); in test_3_2_2() 122 report(!memcmp(data->vm[0].name, vm_name, sizeof(data->vm[0].name)), in test_3_2_2() 125 if (data->vm[0].ext_name_encoding != 2) { in test_3_2_2() 129 report(!memcmp(data->ext_names[0], vm_name_ext, sizeof(vm_name_ext)), in test_3_2_2()
|
/kvm-unit-tests/lib/riscv/ |
H A D | isa.c | 17 void *data; member 30 static void isa_name(const char *name, int len, void *data) in isa_name() argument 32 struct isa_check *check = (struct isa_check *)data; in isa_name() 38 static void isa_bit(const char *name, int len, void *data) in isa_bit() argument 40 struct thread_info *info = (struct thread_info *)data; in isa_bit() 62 info->func(multi, i - start, info->data); in isa_parse() 66 info->func(&isa_string[i], 1, info->data); in isa_parse() 71 static void isa_parse_fdt(int cpu_node, u64 hartid, void *data) in isa_parse_fdt() argument 73 struct isa_info *info = (struct isa_info *)data; in isa_parse_fdt() 83 isa_parse(prop->data, len, info); in isa_parse_fdt() [all …]
|
H A D | smp.c | 22 secondary_func_t secondary_cinit(struct secondary_data *data) in secondary_cinit() argument 26 __mmu_enable(data->satp); in secondary_cinit() 33 return data->func; in secondary_cinit() 39 struct secondary_data *data; in __smp_boot_secondary() local 53 data = (struct secondary_data *)sp_mem; in __smp_boot_secondary() 54 data->satp = csr_read(CSR_SATP); in __smp_boot_secondary() 55 data->stvec = csr_read(CSR_STVEC); in __smp_boot_secondary() 56 data->func = func; in __smp_boot_secondary()
|
/kvm-unit-tests/s390x/snippets/c/ |
H A D | flat.lds.S | 6 data PT_LOAD FLAGS(6); 43 .data : { 44 *(.data) 45 *(.data.rel*) 46 } :data 48 .rodata : { *(.rodata) *(.rodata.*) } :data
|
/kvm-unit-tests/lib/arm/ |
H A D | timer.c | 23 u32 *data; in timer_save_state_fdt() local 46 data = (u32 *) prop->data; in timer_save_state_fdt() 47 assert(fdt32_to_cpu(data[3]) == 1 /* PPI */ ); in timer_save_state_fdt() 48 __timer_state.ptimer.irq = PPI(fdt32_to_cpu(data[4])); in timer_save_state_fdt() 49 __timer_state.ptimer.irq_flags = fdt32_to_cpu(data[5]); in timer_save_state_fdt() 50 assert(fdt32_to_cpu(data[6]) == 1 /* PPI */ ); in timer_save_state_fdt() 51 __timer_state.vtimer.irq = PPI(fdt32_to_cpu(data[7])); in timer_save_state_fdt() 52 __timer_state.vtimer.irq_flags = fdt32_to_cpu(data[8]); in timer_save_state_fdt()
|
/kvm-unit-tests/arm/efi/ |
H A D | elf_aarch64_efi.lds | 20 .data : ALIGN(4096) 24 *(.data) argument 26 *(.data.*) 31 it all into .data: */ 46 .rela.data : { *(.rela.data) *(.rela.data*) } argument
|
/kvm-unit-tests/lib/powerpc/ |
H A D | rtas.c | 40 u32 *data, *insns; in rtas_init() local 54 data = (u32 *)prop->data; in rtas_init() 55 rtas_entry = (unsigned long)fdt32_to_cpu(*data); in rtas_init() 64 data = (u32 *)prop->data; in rtas_init() 65 words = (int)fdt32_to_cpu(*data)/4; in rtas_init() 76 u32 *data; in rtas_token() local 85 data = (u32 *)prop->data; in rtas_token() 86 *token = fdt32_to_cpu(*data); in rtas_token()
|
H A D | smp.c | 72 static void (*ipi_fn)(struct pt_regs *regs, void *data); 74 static void dbell_handler(struct pt_regs *regs, void *data) in dbell_handler() argument 77 ipi_fn(regs, data); in dbell_handler() 80 static void extint_handler(struct pt_regs *regs, void *data) in extint_handler() argument 99 ipi_fn(regs, data); in extint_handler() 125 void register_ipi(void (*fn)(struct pt_regs *, void *), void *data) in register_ipi() argument 129 handle_exception(0xe80, &dbell_handler, data); in register_ipi() 131 handle_exception(0x500, &extint_handler, data); in register_ipi() 266 threads = (u32 *)prop->data; /* Array of valid ids */ in start_core() 287 struct secondary_entry_data data = { entry }; in start_all_cpus() local [all …]
|
H A D | processor.c | 20 void (*func)(struct pt_regs *, void *data); 21 void *data; member 30 void * data) in handle_exception() argument 42 handlers[trap].data = data; in handle_exception() 64 handlers[v].func(regs, handlers[v].data); in do_handle_exception() 182 static void usermode_sc_handler(struct pt_regs *regs, void *data) in usermode_sc_handler() argument
|
/kvm-unit-tests/s390x/snippets/asm/ |
H A D | flat.lds.S | 34 .data : { 35 *(.data) 36 *(.data.rel*)
|