Skip to content
Snippets Groups Projects
Verified Commit 0ab4529e authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Make register dumps lowercase

parent cd3dcf15
No related branches found
No related tags found
No related merge requests found
...@@ -20,15 +20,15 @@ pub struct ScratchRegisters { ...@@ -20,15 +20,15 @@ pub struct ScratchRegisters {
impl ScratchRegisters { impl ScratchRegisters {
pub fn dump(&self) { pub fn dump(&self) {
println!("RAX: {:>016X}", { self.rax }); println!("RAX: {:016x}", { self.rax });
println!("RCX: {:>016X}", { self.rcx }); println!("RCX: {:016x}", { self.rcx });
println!("RDX: {:>016X}", { self.rdx }); println!("RDX: {:016x}", { self.rdx });
println!("RDI: {:>016X}", { self.rdi }); println!("RDI: {:016x}", { self.rdi });
println!("RSI: {:>016X}", { self.rsi }); println!("RSI: {:016x}", { self.rsi });
println!("R8: {:>016X}", { self.r8 }); println!("R8: {:016x}", { self.r8 });
println!("R9: {:>016X}", { self.r9 }); println!("R9: {:016x}", { self.r9 });
println!("R10: {:>016X}", { self.r10 }); println!("R10: {:016x}", { self.r10 });
println!("R11: {:>016X}", { self.r11 }); println!("R11: {:016x}", { self.r11 });
} }
} }
...@@ -45,12 +45,12 @@ pub struct PreservedRegisters { ...@@ -45,12 +45,12 @@ pub struct PreservedRegisters {
impl PreservedRegisters { impl PreservedRegisters {
pub fn dump(&self) { pub fn dump(&self) {
println!("RBX: {:>016X}", { self.rbx }); println!("RBX: {:016x}", { self.rbx });
println!("RBP: {:>016X}", { self.rbp }); println!("RBP: {:016x}", { self.rbp });
println!("R12: {:>016X}", { self.r12 }); println!("R12: {:016x}", { self.r12 });
println!("R13: {:>016X}", { self.r13 }); println!("R13: {:016x}", { self.r13 });
println!("R14: {:>016X}", { self.r14 }); println!("R14: {:016x}", { self.r14 });
println!("R15: {:>016X}", { self.r15 }); println!("R15: {:016x}", { self.r15 });
} }
} }
...@@ -72,19 +72,19 @@ pub struct IretRegisters { ...@@ -72,19 +72,19 @@ pub struct IretRegisters {
impl IretRegisters { impl IretRegisters {
pub fn dump(&self) { pub fn dump(&self) {
println!("RFLAG: {:>016X}", { self.rflags }); println!("RFLAG: {:016x}", { self.rflags });
println!("CS: {:>016X}", { self.cs }); println!("CS: {:016x}", { self.cs });
println!("RIP: {:>016X}", { self.rip }); println!("RIP: {:016x}", { self.rip });
if self.cs & 0b11 != 0b00 { if self.cs & 0b11 != 0b00 {
println!("RSP: {:>016X}", { self.rsp }); println!("RSP: {:016x}", { self.rsp });
println!("SS: {:>016X}", { self.ss }); println!("SS: {:016x}", { self.ss });
} }
unsafe { unsafe {
let fsbase = x86::msr::rdmsr(x86::msr::IA32_FS_BASE); let fsbase = x86::msr::rdmsr(x86::msr::IA32_FS_BASE);
let gsbase = x86::msr::rdmsr(x86::msr::IA32_KERNEL_GSBASE); let gsbase = x86::msr::rdmsr(x86::msr::IA32_KERNEL_GSBASE);
let kgsbase = x86::msr::rdmsr(x86::msr::IA32_GS_BASE); let kgsbase = x86::msr::rdmsr(x86::msr::IA32_GS_BASE);
println!("FSBASE {:>016X}\nGSBASE {:016X}\nKGSBASE {:016X}", fsbase, gsbase, kgsbase); println!("FSBASE {:016x}\nGSBASE {:016x}\nKGSBASE {:016x}", fsbase, gsbase, kgsbase);
} }
} }
} }
...@@ -198,7 +198,7 @@ pub struct InterruptErrorStack { ...@@ -198,7 +198,7 @@ pub struct InterruptErrorStack {
impl InterruptErrorStack { impl InterruptErrorStack {
pub fn dump(&self) { pub fn dump(&self) {
println!("CODE: {:>016X}", { self.code }); println!("CODE: {:016x}", { self.code });
self.inner.dump(); self.inner.dump();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment