Lines Matching refs:setup_data
28 static struct jailhouse_setup_data setup_data;
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);
105 for (cpu = 0; cpu < setup_data.v1.num_cpus; cpu++)
106 topology_register_apic(setup_data.v1.cpu_ids[cpu], CPU_ACPIID_INVALID, true);
110 if (setup_data.v1.standard_ioapic) {
114 setup_data.hdr.version < 2) {
141 if (setup_data.v1.pci_mmconfig_base) {
143 setup_data.v1.pci_mmconfig_base);
154 return setup_data.v2.flags & BIT(uart_nr);
182 * There are flags inside setup_data that indicate availability of
189 if (setup_data.hdr.version > 1)
200 u64 pa_data = boot_params.hdr.setup_data;
202 struct setup_data header;
238 if (header.len < sizeof(setup_data.hdr))
241 pa_data += offsetof(struct setup_data, data);
242 setup_data_len = min_t(unsigned long, sizeof(setup_data),
245 memcpy(&setup_data, mapping, setup_data_len);
248 if (setup_data.hdr.version == 0 ||
249 setup_data.hdr.compatible_version !=
251 (setup_data.hdr.version == 1 && header.len < SETUP_DATA_V1_LEN) ||
252 (setup_data.hdr.version >= 2 && header.len < SETUP_DATA_V2_LEN))
255 pmtmr_ioport = setup_data.v1.pm_timer_address;
258 precalibrated_tsc_khz = setup_data.v1.tsc_khz;