[gem5-dev] For fun x86 bare metal CLs

2022-01-09 Thread Gabe Black via gem5-dev
Hey folks, I've wanted to try to get a bare metal x86 config going for a long time, since I thought it would be fun to play some old DOS games from my childhood on gem5. To that end, I decided to try to get SeaBIOS, a free implementation of a PC BIOS, to run there. While I haven't gotten that to

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Implement count latching with the PIT read back command.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55283 ) Change subject: arch-x86: Implement count latching with the PIT read back command. .. arch-x86: Implement

[gem5-dev] Change in gem5/gem5[develop]: dev: Refactor how counters are set up in the 8254 timer.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55284 ) Change subject: dev: Refactor how counters are set up in the 8254 timer. .. dev: Refactor how counters are set up

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Handle a special case for MODRM in 16 bit mode.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55285 ) Change subject: arch-x86: Handle a special case for MODRM in 16 bit mode. .. arch-x86: Handle a special case for

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Fix immediate based IN instructions.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55286 ) Change subject: arch-x86: Fix immediate based IN instructions. .. arch-x86: Fix immediate based IN instructions.

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Use the stack size consistently for pushing for near calls.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55250 ) Change subject: arch-x86: Use the stack size consistently for pushing for near calls. .. arch-x86: Use the

[gem5-dev] Change in gem5/gem5[develop]: tests: Decrease the iterations of the checkpoint test to 3.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/53123 ) Change subject: tests: Decrease the iterations of the checkpoint test to 3. .. tests: Decrease the iterations of the

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Fix real mode far jumps with set MSB in the offset.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55243 ) Change subject: arch-x86: Fix real mode far jumps with set MSB in the offset. .. arch-x86: Fix real mode far

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Add some DPRINTFs to the TLB.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55246 ) Change subject: arch-x86: Add some DPRINTFs to the TLB. .. arch-x86: Add some DPRINTFs to the TLB. These

[gem5-dev] Change in gem5/gem5[develop]: configs: WIP - Add a config for running DOS within gem5.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55249 ) Change subject: configs: WIP - Add a config for running DOS within gem5. .. configs: WIP - Add a config for

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Plumb up more of the i8237 DMA controller.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55248 ) Change subject: arch-x86: Plumb up more of the i8237 DMA controller. .. arch-x86: Plumb up more of the i8237 DMA

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Use the seg unusable bit and not a null selector in the TLB.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55245 ) Change subject: arch-x86: Use the seg unusable bit and not a null selector in the TLB. .. arch-x86: Use the

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Make sure the TLB checks against CS for fetches.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55247 ) Change subject: arch-x86: Make sure the TLB checks against CS for fetches. .. arch-x86: Make sure the TLB checks

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Filter out the NMI masking bit from the CMOS offset.

2022-01-09 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/55244 ) Change subject: arch-x86: Filter out the NMI masking bit from the CMOS offset. .. arch-x86: Filter out the NMI