37 EMIT_IF(!KERNEL_PROCESSOR_NO_PORT_IO) {
44 output +=
"I/O ports:\n";
48 for (; i != end; ++i) {
52 output.append((*i)->ioPort, 16);
54 output.append((*i)->ioPort + (*i)->sIoPort - 1, 16);
68 output +=
"Memory regions:\n";
73 for (; i != end; i++) {
75 output += (*i)->pName;
76 output +=
": virtual 0x";
77 output.append(
reinterpret_cast<uintptr_t
>((*i)->pVirtualAddress), 16,
78 sizeof(processor_register_t) * 2,
'0');
80 output.append(
reinterpret_cast<uintptr_t
>((*i)->pVirtualAddress) + (*i)->sVirtualAddress, 16,
81 sizeof(processor_register_t) * 2,
'0');
82 if ((*i)->physicalAddress != 0) {
84 output.append(
' ', StringLength((*i)->pName) + 3,
' ');
85 output +=
"physical 0x";
86 output.append((*i)->physicalAddress, 16,
sizeof(physical_uintptr_t) * 2,
'0');
88 output.append((*i)->physicalAddress + (*i)->sVirtualAddress, 16,
89 sizeof(physical_uintptr_t) * 2,
'0');