coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
util.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #ifndef _XEON_SP_SOC_UTIL_H_
4 #define _XEON_SP_SOC_UTIL_H_
5 
6 #include <cpu/x86/msr.h>
7 #include <hob_iiouds.h>
8 
9 void unlock_pam_regions(void);
10 uint8_t get_stack_busno(const uint8_t stack);
11 msr_t read_msr_ppin(void);
13 const IIO_UDS *get_iio_uds(void);
14 unsigned int soc_get_num_cpus(void);
17 uint8_t soc_get_iio_ioapicid(int socket, int stack);
18 
21  STACK_RES res[CONFIG_MAX_SOCKET * MAX_IIO_STACK];
22 };
23 
25 bool is_iio_stack_res(const STACK_RES *res);
26 
27 #endif
static struct smmstore_params_info info
Definition: ramstage.c:12
int get_platform_thread_count(void)
Definition: util.c:84
msr_t read_msr_ppin(void)
Definition: util.c:46
bool is_iio_stack_res(const STACK_RES *res)
Definition: soc_util.c:28
void unlock_pam_regions(void)
Definition: util.c:27
uint8_t soc_get_iio_ioapicid(int socket, int stack)
Definition: soc_util.c:65
void get_iiostack_info(struct iiostack_resource *info)
Definition: util.c:103
void xeonsp_init_cpu_config(void)
const IIO_UDS * get_iio_uds(void)
Definition: util.c:89
uint8_t get_stack_busno(const uint8_t stack)
Definition: util.c:16
void set_bios_init_completion(void)
unsigned int soc_get_num_cpus(void)
Definition: util.c:120
unsigned char uint8_t
Definition: stdint.h:8
STACK_RES res[CONFIG_MAX_SOCKET *MAX_IIO_STACK]
Definition: util.h:21
uint8_t no_of_stacks
Definition: util.h:20