File tree 5 files changed +11
-4
lines changed
src/vmm/src/cpu_config/x86_64/static_cpu_templates
tests/data/static_cpu_templates
5 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,11 @@ and this project adheres to
24
24
` --config ` parameter of ` cpu-template-helper ` optional. Users no longer need
25
25
to prepare kernel, rootfs and Firecracker configuration files to use
26
26
` cpu-template-helper ` .
27
+ - [ #4537 ] ( https://github.com/firecracker-microvm/firecracker/pull/4537 ) Changed
28
+ T2CL template to pass through bit 27 of ` MSR_IA32_ARCH_CAPABILITIES `
29
+ (` RFDS_NO ` ).
30
+ - [ #4537 ] ( https://github.com/firecracker-microvm/firecracker/pull/4537 ) Changed
31
+ T2S template to set bit 27 of ` MSR_IA32_ARCH_CAPABILITIES ` (` RFDS_NO ` ) to 1.
27
32
28
33
### Deprecated
29
34
Original file line number Diff line number Diff line change @@ -277,12 +277,13 @@ pub fn t2cl() -> CustomCpuTemplate {
277
277
// - Bit 19: RRSBA
278
278
// - Bit 24: PBRSB_NO
279
279
// - Bit 26: GDS_NO
280
+ // - Bit 27: RFDS_NO
280
281
//
281
282
// Note that this MSR is specific to Intel processors.
282
283
RegisterModifier {
283
284
addr: 0x10a ,
284
285
bitmap: RegisterValueFilter {
285
- filter: 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_1010_1111_0101_0001_1110_0000_0000 ,
286
+ filter: 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_0010_1111_0101_0001_1110_0000_0000 ,
286
287
value: 0b0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000 ,
287
288
} ,
288
289
} ,
Original file line number Diff line number Diff line change @@ -255,12 +255,13 @@ pub fn t2s() -> CustomCpuTemplate {
255
255
// - Bit 23: OVERCLOCKING_STATUS
256
256
// - Bit 24: PBRSB_NO
257
257
// - Bit 26: GDS_NO
258
+ // - BIT 27: RFDS_NO
258
259
// - Bits 63-25: Reserved
259
260
RegisterModifier {
260
261
addr: 0x10a ,
261
262
bitmap: RegisterValueFilter {
262
263
filter: 0b1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111 ,
263
- value: 0b0000_0000_0000_0000_0000_0000_0000_0000_0000_0100_0000_1000_0000_1100_0100_1100 ,
264
+ value: 0b0000_0000_0000_0000_0000_0000_0000_0000_0000_1100_0000_1000_0000_1100_0100_1100 ,
264
265
} ,
265
266
} ] ,
266
267
..Default :: default ( )
Original file line number Diff line number Diff line change 90
90
"msr_modifiers" : [
91
91
{
92
92
"addr" : " 0x10a" ,
93
- "bitmap" : " 0b0000000000000000000000000000000000000x0x0000x0x0xxx0000xxxxxxxxx "
93
+ "bitmap" : " 0b000000000000000000000000000000000000xx0x0000x0x0xxx0000xxxxxxxxx "
94
94
}
95
95
]
96
96
}
Original file line number Diff line number Diff line change 90
90
"msr_modifiers" : [
91
91
{
92
92
"addr" : " 0x10a" ,
93
- "bitmap" : " 0b0000000000000000000000000000000000000100000010000000110001001100 "
93
+ "bitmap" : " 0b0000000000000000000000000000000000001100000010000000110001001100 "
94
94
}
95
95
]
96
96
}
You can’t perform that action at this time.
0 commit comments