Lines Matching refs:setup_data

28 static struct jailhouse_setup_data setup_data;  variable
29 #define SETUP_DATA_V1_LEN (sizeof(setup_data.hdr) + sizeof(setup_data.v1))
30 #define SETUP_DATA_V2_LEN (SETUP_DATA_V1_LEN + sizeof(setup_data.v2))
67 lapic_timer_period = setup_data.v1.apic_khz * (1000 / HZ); in jailhouse_timer_init()
105 for (cpu = 0; cpu < setup_data.v1.num_cpus; cpu++) in jailhouse_parse_smp_config()
106 topology_register_apic(setup_data.v1.cpu_ids[cpu], CPU_ACPIID_INVALID, true); in jailhouse_parse_smp_config()
110 if (setup_data.v1.standard_ioapic) { in jailhouse_parse_smp_config()
114 setup_data.hdr.version < 2) { in jailhouse_parse_smp_config()
141 if (setup_data.v1.pci_mmconfig_base) { in jailhouse_pci_arch_init()
143 setup_data.v1.pci_mmconfig_base); in jailhouse_pci_arch_init()
154 return setup_data.v2.flags & BIT(uart_nr); in jailhouse_uart_enabled()
189 if (setup_data.hdr.version > 1) in jailhouse_serial_workaround()
200 u64 pa_data = boot_params.hdr.setup_data; in jailhouse_init_platform()
202 struct setup_data header; in jailhouse_init_platform()
238 if (header.len < sizeof(setup_data.hdr)) in jailhouse_init_platform()
241 pa_data += offsetof(struct setup_data, data); in jailhouse_init_platform()
242 setup_data_len = min_t(unsigned long, sizeof(setup_data), in jailhouse_init_platform()
245 memcpy(&setup_data, mapping, setup_data_len); in jailhouse_init_platform()
248 if (setup_data.hdr.version == 0 || in jailhouse_init_platform()
249 setup_data.hdr.compatible_version != in jailhouse_init_platform()
251 (setup_data.hdr.version == 1 && header.len < SETUP_DATA_V1_LEN) || in jailhouse_init_platform()
252 (setup_data.hdr.version >= 2 && header.len < SETUP_DATA_V2_LEN)) in jailhouse_init_platform()
255 pmtmr_ioport = setup_data.v1.pm_timer_address; in jailhouse_init_platform()
258 precalibrated_tsc_khz = setup_data.v1.tsc_khz; in jailhouse_init_platform()