Lines Matching refs:setup_data

27 static struct jailhouse_setup_data setup_data;  variable
28 #define SETUP_DATA_V1_LEN (sizeof(setup_data.hdr) + sizeof(setup_data.v1))
29 #define SETUP_DATA_V2_LEN (SETUP_DATA_V1_LEN + sizeof(setup_data.v2))
66 lapic_timer_period = setup_data.v1.apic_khz * (1000 / HZ); in jailhouse_timer_init()
104 for (cpu = 0; cpu < setup_data.v1.num_cpus; cpu++) { in jailhouse_get_smp_config()
105 generic_processor_info(setup_data.v1.cpu_ids[cpu], in jailhouse_get_smp_config()
111 if (setup_data.v1.standard_ioapic) { in jailhouse_get_smp_config()
115 setup_data.hdr.version < 2) { in jailhouse_get_smp_config()
142 if (setup_data.v1.pci_mmconfig_base) { in jailhouse_pci_arch_init()
144 setup_data.v1.pci_mmconfig_base); in jailhouse_pci_arch_init()
155 return setup_data.v2.flags & BIT(uart_nr); in jailhouse_uart_enabled()
190 if (setup_data.hdr.version > 1) in jailhouse_serial_workaround()
201 u64 pa_data = boot_params.hdr.setup_data; in jailhouse_init_platform()
203 struct setup_data header; in jailhouse_init_platform()
237 if (header.len < sizeof(setup_data.hdr)) in jailhouse_init_platform()
240 pa_data += offsetof(struct setup_data, data); in jailhouse_init_platform()
241 setup_data_len = min_t(unsigned long, sizeof(setup_data), in jailhouse_init_platform()
244 memcpy(&setup_data, mapping, setup_data_len); in jailhouse_init_platform()
247 if (setup_data.hdr.version == 0 || in jailhouse_init_platform()
248 setup_data.hdr.compatible_version != in jailhouse_init_platform()
250 (setup_data.hdr.version == 1 && header.len < SETUP_DATA_V1_LEN) || in jailhouse_init_platform()
251 (setup_data.hdr.version >= 2 && header.len < SETUP_DATA_V2_LEN)) in jailhouse_init_platform()
254 pmtmr_ioport = setup_data.v1.pm_timer_address; in jailhouse_init_platform()
257 precalibrated_tsc_khz = setup_data.v1.tsc_khz; in jailhouse_init_platform()