mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-25 23:13:26 +00:00
acrn-config: update configuration source code
so that vm_configurations.h/vm_configurations.c are consistent for same scenario Tracked-On: #5229 Signed-off-by: dongshen <dongsheng.x.zhang@intel.com>
This commit is contained in:
parent
fb4a9634d8
commit
67d06bc3a0
@ -15,11 +15,6 @@
|
|||||||
#define HI_MMIO_END 0UL
|
#define HI_MMIO_END 0UL
|
||||||
#define HI_MMIO_SIZE 0x10000000UL
|
#define HI_MMIO_SIZE 0x10000000UL
|
||||||
|
|
||||||
#define P2SB_VGPIO_DM_ENABLED
|
|
||||||
#define P2SB_BAR_ADDR 0xFD000000UL
|
|
||||||
#define P2SB_BAR_ADDR_GPA 0xFD000000UL
|
|
||||||
#define P2SB_BAR_SIZE 0x1000000UL
|
|
||||||
|
|
||||||
#define P2SB_BASE_GPIO_PORT_ID 0x69U
|
#define P2SB_BASE_GPIO_PORT_ID 0x69U
|
||||||
#define P2SB_MAX_GPIO_COMMUNITIES 0x6U
|
#define P2SB_MAX_GPIO_COMMUNITIES 0x6U
|
||||||
|
|
||||||
|
@ -31,8 +31,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
#define CLOS_MASK_0 0xfffU
|
#define CLOS_MASK_0 0xfffU
|
||||||
|
@ -32,8 +32,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -32,8 +32,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -32,8 +32,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(2U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -31,8 +31,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
#define CLOS_MASK_0 0xfffU
|
#define CLOS_MASK_0 0xfffU
|
||||||
|
@ -32,8 +32,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -32,8 +32,25 @@
|
|||||||
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
#define VM2_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -36,8 +36,25 @@
|
|||||||
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 16U
|
#define HV_SUPPORTED_MAX_CLOS 16U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 16U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 16U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 16U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 16U
|
||||||
|
|
||||||
#define CLOS_MASK_0 0xfffU
|
#define CLOS_MASK_0 0xfffU
|
||||||
|
@ -37,8 +37,25 @@
|
|||||||
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -78,83 +78,4 @@ struct acrn_vm_config vm_configs[CONFIG_MAX_VM_NUM] = {
|
|||||||
.t_vuart.vuart_id = 1U,
|
.t_vuart.vuart_id = 1U,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{ /* VM3 */
|
|
||||||
CONFIG_POST_STD_VM(2),
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
|
||||||
.clos = VM3_VCPU_CLOS,
|
|
||||||
#endif
|
|
||||||
.cpu_affinity = VM3_CONFIG_CPU_AFFINITY,
|
|
||||||
.vuart[0] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = COM1_BASE,
|
|
||||||
.irq = COM1_IRQ,
|
|
||||||
},
|
|
||||||
.vuart[1] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ /* VM4 */
|
|
||||||
CONFIG_POST_STD_VM(3),
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
|
||||||
.clos = VM4_VCPU_CLOS,
|
|
||||||
#endif
|
|
||||||
.cpu_affinity = VM4_CONFIG_CPU_AFFINITY,
|
|
||||||
.vuart[0] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = COM1_BASE,
|
|
||||||
.irq = COM1_IRQ,
|
|
||||||
},
|
|
||||||
.vuart[1] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ /* VM5 */
|
|
||||||
CONFIG_POST_STD_VM(4),
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
|
||||||
.clos = VM5_VCPU_CLOS,
|
|
||||||
#endif
|
|
||||||
.cpu_affinity = VM5_CONFIG_CPU_AFFINITY,
|
|
||||||
.vuart[0] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = COM1_BASE,
|
|
||||||
.irq = COM1_IRQ,
|
|
||||||
},
|
|
||||||
.vuart[1] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ /* VM6 */
|
|
||||||
CONFIG_POST_STD_VM(5),
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
|
||||||
.clos = VM6_VCPU_CLOS,
|
|
||||||
#endif
|
|
||||||
.cpu_affinity = VM6_CONFIG_CPU_AFFINITY,
|
|
||||||
.vuart[0] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = COM1_BASE,
|
|
||||||
.irq = COM1_IRQ,
|
|
||||||
},
|
|
||||||
.vuart[1] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ /* VM7 */
|
|
||||||
CONFIG_KATA_VM(1),
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
|
||||||
.clos = VM7_VCPU_CLOS,
|
|
||||||
#endif
|
|
||||||
.cpu_affinity = VM7_CONFIG_CPU_AFFINITY,
|
|
||||||
.vuart[0] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
.vuart[1] = {
|
|
||||||
.type = VUART_LEGACY_PIO,
|
|
||||||
.addr.port_base = INVALID_COM_BASE,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
@ -15,8 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
#define PRE_VM_NUM 0U
|
#define PRE_VM_NUM 0U
|
||||||
#define SOS_VM_NUM 1U
|
#define SOS_VM_NUM 1U
|
||||||
#define MAX_POST_VM_NUM 7U
|
#define MAX_POST_VM_NUM 2U
|
||||||
#define CONFIG_MAX_KATA_VM_NUM 1U
|
#define CONFIG_MAX_KATA_VM_NUM 0U
|
||||||
|
|
||||||
/* Bits mask of guest flags that can be programmed by device model. Other bits are set by hypervisor only */
|
/* Bits mask of guest flags that can be programmed by device model. Other bits are set by hypervisor only */
|
||||||
#define DM_OWNED_GUEST_FLAG_MASK (GUEST_FLAG_SECURE_WORLD_ENABLED | GUEST_FLAG_LAPIC_PASSTHROUGH | \
|
#define DM_OWNED_GUEST_FLAG_MASK (GUEST_FLAG_SECURE_WORLD_ENABLED | GUEST_FLAG_LAPIC_PASSTHROUGH | \
|
||||||
|
@ -37,8 +37,25 @@
|
|||||||
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -37,8 +37,25 @@
|
|||||||
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
#define VM7_CONFIG_CPU_AFFINITY (AFFINITY_CPU(0U) | AFFINITY_CPU(1U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,8 +11,25 @@
|
|||||||
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,8 +11,25 @@
|
|||||||
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -11,8 +11,25 @@
|
|||||||
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
#define VM1_CONFIG_CPU_AFFINITY (AFFINITY_CPU(1U) | AFFINITY_CPU(3U))
|
||||||
|
|
||||||
#ifdef CONFIG_RDT_ENABLED
|
#ifdef CONFIG_RDT_ENABLED
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The maximum CLOS that is allowed by ACRN hypervisor,
|
||||||
|
* its value is set to be least common Max CLOS (CPUID.(EAX=0x10,ECX=ResID):EDX[15:0])
|
||||||
|
* among all supported RDT resources in the platform. In other words, it is
|
||||||
|
* min(maximum CLOS of L2, L3 and MBA). This is done in order to have consistent
|
||||||
|
* CLOS allocations between all the RDT resources.
|
||||||
|
*/
|
||||||
#define HV_SUPPORTED_MAX_CLOS 0U
|
#define HV_SUPPORTED_MAX_CLOS 0U
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Max number of Cache Mask entries corresponding to each CLOS.
|
||||||
|
* This can vary if CDP is enabled vs disabled, as each CLOS entry
|
||||||
|
* will have corresponding cache mask values for Data and Code when
|
||||||
|
* CDP is enabled.
|
||||||
|
*/
|
||||||
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
#define MAX_MBA_CLOS_NUM_ENTRIES 0U
|
||||||
|
|
||||||
|
/* Max number of MBA delay entries corresponding to each CLOS. */
|
||||||
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
#define MAX_CACHE_CLOS_NUM_ENTRIES 0U
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user