Skip to content

Instantly share code, notes, and snippets.

@uchan-nos
Created May 13, 2019 01:10
Show Gist options
  • Save uchan-nos/e629540e83e7e39c4c1df864e334134e to your computer and use it in GitHub Desktop.
Save uchan-nos/e629540e83e7e39c4c1df864e334134e to your computer and use it in GitHub Desktop.
OS Kernel Link Map
Address Size Align Out In Symbol
0000000000100190 0000000000001d81 16 .rodata
0000000000100190 0000000000000022 4 main.o:(.rodata)
0000000000100198 0000000000000003 0 kDesktopBGColor
00000000001001af 0000000000000003 0 kDesktopFGColor
00000000001001b2 0000000000000e2d 1 <internal>:(.rodata)
0000000000100fe0 00000000000000a0 8 main.o:(.rodata._ZN5Error11code_names_E)
0000000000100fe0 00000000000000a0 0 Error::code_names_
0000000000101080 0000000000000048 8 main.o:(.rodata._ZTVNSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_EE)
0000000000101080 0000000000000048 0 vtable for std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>
00000000001010c8 0000000000000050 8 graphics.o:(.rodata)
00000000001010c8 0000000000000028 0 vtable for RGBResv8BitPerColorPixelWriter
00000000001010f0 0000000000000028 0 vtable for BGRResv8BitPerColorPixelWriter
0000000000101120 0000000000000186 16 mouse.o:(.rodata)
0000000000101120 0000000000000180 0 (anonymous namespace)::mouse_cursor_shape
00000000001012a8 0000000000000040 8 usb/device.o:(.rodata)
00000000001012a8 0000000000000040 0 vtable for usb::Device
00000000001012e8 0000000000000328 8 usb/xhci/trb.o:(.rodata)
00000000001012e8 0000000000000128 0 usb::xhci::kTRBCompletionCodeToName
0000000000101410 0000000000000200 0 usb::xhci::kTRBTypeToName
0000000000101610 0000000000000020 8 usb/xhci/xhci.o:(.rodata)
0000000000101630 0000000000000040 8 usb/xhci/device.o:(.rodata)
0000000000101630 0000000000000040 0 vtable for usb::xhci::Device
0000000000101670 0000000000000058 8 usb/classdriver/base.o:(.rodata)
0000000000101670 0000000000000058 0 vtable for usb::ClassDriver
00000000001016c8 0000000000000060 8 usb/classdriver/hid.o:(.rodata)
00000000001016c8 0000000000000060 0 vtable for usb::HIDBaseDriver
0000000000101728 0000000000000060 8 usb/classdriver/keyboard.o:(.rodata)
0000000000101728 0000000000000060 0 vtable for usb::HIDKeyboardDriver
0000000000101788 0000000000000060 8 usb/classdriver/mouse.o:(.rodata)
0000000000101788 0000000000000060 0 vtable for usb::HIDMouseDriver
00000000001017f0 0000000000000030 16 <internal>:(.rodata)
0000000000101820 000000000000000c 4 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-signal.o):(.rodata)
0000000000101830 0000000000000060 8 <internal>:(.rodata)
0000000000101890 0000000000000190 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-svfprintf.o):(.rodata)
0000000000101a00 0000000000000010 0 _svfprintf_r.blanks
0000000000101a10 0000000000000010 0 _svfprintf_r.zeroes
0000000000101a20 0000000000000110 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-svfiprintf.o):(.rodata)
0000000000101b10 0000000000000010 0 _svfiprintf_r.blanks
0000000000101b20 0000000000000010 0 _svfiprintf_r.zeroes
0000000000101b30 0000000000000018 4 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-dtoa.o):(.rodata)
0000000000101b50 0000000000000138 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mprec.o):(.rodata)
0000000000101b50 000000000000000c 0 __pow5mult.p05
0000000000101b60 00000000000000c8 0 __mprec_tens
0000000000101c30 0000000000000028 0 __mprec_bigtens
0000000000101c60 0000000000000028 0 __mprec_tinytens
0000000000101c90 0000000000000281 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-ctype_.o):(.rodata)
0000000000101c90 0000000000000180 0 _ctype_b
0000000000101e10 0000000000000101 0 _ctype_
0000000000101f18 00000000000001c8 8 .dynsym
0000000000101f18 00000000000001c8 8 <internal>:(.dynsym)
00000000001020e0 0000000000000084 8 .gnu.hash
00000000001020e0 0000000000000084 8 <internal>:(.gnu.hash)
0000000000102164 00000000000000a0 4 .hash
0000000000102164 00000000000000a0 4 <internal>:(.hash)
0000000000102204 00000000000000c4 1 .dynstr
0000000000102204 00000000000000c4 1 <internal>:(.dynstr)
00000000001022c8 0000000000000018 8 .rela.dyn
00000000001022c8 0000000000000018 8 <internal>:(.rela.dyn)
00000000001022e0 0000000000000048 8 .rela.plt
00000000001022e0 0000000000000048 8 <internal>:(.rela.plt)
0000000000102328 00000000000008d0 8 .eh_frame
0000000000102328 00000000000008d0 8 <internal>:(.eh_frame)
0000000000103000 000000000000eff3 16 .text
0000000000103000 0000000000000923 16 main.o:(.text)
0000000000103000 0000000000000006 0 operator delete(void*)
0000000000103010 00000000000000b7 0 printk(char const*, ...)
00000000001030d0 000000000000001d 0 MouseObserver(signed char, signed char)
00000000001030f0 000000000000014e 0 IntHandlerXHCI(InterruptFrame*)
0000000000103240 00000000000006c7 0 KernelMain
0000000000103910 0000000000000013 0 __cxa_pure_virtual
0000000000103930 00000000000000ea 16 main.o:(.text._ZNSt3__18functionIFvaaEE4swapERS2_)
0000000000103930 00000000000000ea 0 std::__1::function<void (signed char, signed char)>::swap(std::__1::function<void (signed char, signed char)>&)
0000000000103a20 0000000000000006 16 main.o:(.text._ZNSt3__110__function6__baseIFvaaEED2Ev)
0000000000103a20 0000000000000006 0 std::__1::__function::__base<void (signed char, signed char)>::~__base()
0000000000103a30 0000000000000006 16 main.o:(.text._ZNSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_ED0Ev)
0000000000103a30 0000000000000006 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::~__func()
0000000000103a40 0000000000000029 16 main.o:(.text._ZNKSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_E7__cloneEv)
0000000000103a40 0000000000000029 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::__clone() const
0000000000103a70 0000000000000015 16 main.o:(.text._ZNKSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_E7__cloneEPNS0_6__baseIS2_EE)
0000000000103a70 0000000000000015 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::__clone(std::__1::__function::__base<void (signed char, signed char)>*) const
0000000000103a90 0000000000000006 16 main.o:(.text._ZNSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_E7destroyEv)
0000000000103a90 0000000000000006 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::destroy()
0000000000103aa0 0000000000000006 16 main.o:(.text._ZNSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_E18destroy_deallocateEv)
0000000000103aa0 0000000000000006 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::destroy_deallocate()
0000000000103ab0 0000000000000013 16 main.o:(.text._ZNSt3__110__function6__funcIPFvaaENS_9allocatorIS3_EES2_EclEOaS7_)
0000000000103ab0 0000000000000013 0 std::__1::__function::__func<void (*)(signed char, signed char), std::__1::allocator<void (*)(signed char, signed char)>, void (signed char, signed char)>::operator()(signed char&&, signed char&&)
0000000000103ad0 00000000000001c1 16 graphics.o:(.text)
0000000000103ad0 0000000000000029 0 RGBResv8BitPerColorPixelWriter::Write(int, int, PixelColor const&)
0000000000103b00 0000000000000029 0 BGRResv8BitPerColorPixelWriter::Write(int, int, PixelColor const&)
0000000000103b30 00000000000000d6 0 DrawRectangle(PixelWriter&, Vector2D<int> const&, Vector2D<int> const&, PixelColor const&)
0000000000103c10 0000000000000081 0 FillRectangle(PixelWriter&, Vector2D<int> const&, Vector2D<int> const&, PixelColor const&)
0000000000103ca0 000000000000000a 16 graphics.o:(.text._ZN30RGBResv8BitPerColorPixelWriterD0Ev)
0000000000103ca0 000000000000000a 0 RGBResv8BitPerColorPixelWriter::~RGBResv8BitPerColorPixelWriter()
0000000000103cb0 0000000000000006 16 graphics.o:(.text._ZN11PixelWriterD2Ev)
0000000000103cb0 0000000000000006 0 PixelWriter::~PixelWriter()
0000000000103cc0 000000000000000a 16 graphics.o:(.text._ZN30BGRResv8BitPerColorPixelWriterD0Ev)
0000000000103cc0 000000000000000a 0 BGRResv8BitPerColorPixelWriter::~BGRResv8BitPerColorPixelWriter()
0000000000103cd0 000000000000020d 16 mouse.o:(.text)
0000000000103cd0 00000000000000be 0 MouseCursor::MouseCursor(PixelWriter*, PixelColor, Vector2D<int>)
0000000000103cd0 00000000000000be 0 MouseCursor::MouseCursor(PixelWriter*, PixelColor, Vector2D<int>)
0000000000103d90 000000000000014d 0 MouseCursor::MoveRelative(Vector2D<int>)
0000000000103ee0 0000000000000242 16 font.o:(.text)
0000000000103ee0 000000000000001e 0 GetFont(char)
0000000000103f00 00000000000001b7 0 WriteAscii(PixelWriter&, int, int, char, PixelColor const&)
00000000001040c0 0000000000000062 0 WriteString(PixelWriter&, int, int, char const*, PixelColor const&)
0000000000104130 0000000000000055 16 newlib_support.o:(.text)
0000000000104130 0000000000000013 0 _exit
0000000000104150 0000000000000008 0 sbrk
0000000000104160 000000000000000b 0 getpid
0000000000104170 0000000000000015 0 kill
0000000000104190 00000000000001ed 16 console.o:(.text)
0000000000104190 0000000000000048 0 Console::Console(PixelWriter&, PixelColor const&, PixelColor const&)
0000000000104190 0000000000000048 0 Console::Console(PixelWriter&, PixelColor const&, PixelColor const&)
00000000001041e0 0000000000000099 0 Console::PutString(char const*)
0000000000104280 00000000000000fd 0 Console::Newline()
0000000000104380 0000000000000e73 16 pci.o:(.text)
0000000000104380 0000000000000013 0 pci::WriteAddress(unsigned int)
00000000001043a0 0000000000000013 0 pci::WriteData(unsigned int)
00000000001043c0 000000000000000f 0 pci::ReadData()
00000000001043d0 000000000000002d 0 pci::ReadVendorId(unsigned char, unsigned char, unsigned char)
0000000000104400 0000000000000030 0 pci::ReadDeviceId(unsigned char, unsigned char, unsigned char)
0000000000104430 0000000000000030 0 pci::ReadHeaderType(unsigned char, unsigned char, unsigned char)
0000000000104460 0000000000000043 0 pci::ReadClassCode(unsigned char, unsigned char, unsigned char)
00000000001044b0 000000000000002c 0 pci::ReadBusNumbers(unsigned char, unsigned char, unsigned char)
00000000001044e0 000000000000000c 0 pci::IsSingleFunctionDevice(unsigned char)
00000000001044f0 000000000000020a 0 pci::ScanAllBus()
0000000000104700 00000000000002ca 0 (anonymous namespace)::ScanBus(unsigned char)
00000000001049d0 000000000000003f 0 pci::ReadConfReg(pci::Device const&, unsigned char)
0000000000104a10 000000000000004a 0 pci::WriteConfReg(pci::Device const&, unsigned char, unsigned int)
0000000000104a60 000000000000011b 0 pci::ReadBar(pci::Device&, unsigned int)
0000000000104b80 000000000000003f 0 pci::ReadCapabilityHeader(pci::Device const&, unsigned char)
0000000000104bc0 00000000000004c2 0 pci::ConfigureMSI(pci::Device const&, unsigned int, unsigned int, unsigned int)
0000000000105090 000000000000002b 0 pci::ConfigureMSIFixedDestination(pci::Device const&, unsigned char, pci::MSITriggerMode, pci::MSIDeliveryMode, unsigned char, unsigned int)
00000000001050c0 0000000000000133 0 (anonymous namespace)::ScanFunction(unsigned char, unsigned char, unsigned char)
0000000000105200 000000000000002c 16 asmfunc.o:(.text)
0000000000105200 0000000000000000 0 IoOut32
0000000000105207 0000000000000000 0 IoIn32
000000000010520c 0000000000000000 0 GetCS
0000000000105212 0000000000000000 0 LoadIDT
0000000000105230 00000000000000c4 16 logger.o:(.text)
0000000000105230 000000000000000c 0 SetLogLevel(LogLevel)
0000000000105240 00000000000000b4 0 Log(LogLevel, char const*, ...)
0000000000105300 0000000000000049 16 interrupt.o:(.text)
0000000000105300 0000000000000023 0 SetIDTEntry(InterruptDescriptor&, InterruptDescriptorAttribute, unsigned long, unsigned short)
0000000000105330 0000000000000019 0 NotifyEndOfInterrupt()
0000000000105350 0000000000000086 16 usb/memory.o:(.text)
0000000000105350 0000000000000072 0 usb::AllocMem(unsigned long, unsigned int, unsigned int)
00000000001053d0 0000000000000006 0 usb::FreeMem(void*)
00000000001053e0 0000000000000bc0 16 usb/device.o:(.text)
00000000001053e0 0000000000000006 0 usb::Device::~Device()
00000000001053e0 0000000000000006 0 usb::Device::~Device()
00000000001053f0 0000000000000006 0 usb::Device::~Device()
0000000000105400 0000000000000038 0 usb::Device::StartInitialize()
0000000000105440 0000000000000037 0 usb::GetDescriptor(usb::Device&, int, unsigned char, unsigned char, void*, int, bool)
0000000000105480 0000000000000064 0 usb::Device::OnEndpointsConfigured()
00000000001054f0 00000000000000ca 0 usb::Device::OnControlOutCompleted(usb::SetupData, void const*, int)
00000000001055c0 000000000000009e 0 usb::Device::OnSetConfigurationCompleted(unsigned char)
0000000000105660 00000000000001b1 0 usb::Device::OnControlInCompleted(usb::SetupData, void const*, int)
0000000000105820 00000000000000af 0 usb::Device::OnDeviceDescriptorReceived(unsigned char const*, int)
00000000001058d0 000000000000006f 0 usb::Device::OnConfigurationDescriptorReceived(unsigned char const*, int)
0000000000105940 000000000000006f 0 usb::Device::OnInterruptOutCompleted(void const*, int)
00000000001059b0 000000000000007f 0 usb::Device::OnInterruptInCompleted(void const*, int)
0000000000105a30 000000000000007a 0 usb::Device::InitializePhase1(unsigned char const*, int)
0000000000105ab0 000000000000043c 0 usb::Device::InitializePhase2(unsigned char const*, int)
0000000000105ef0 0000000000000082 0 usb::Device::InitializePhase3(unsigned char)
0000000000105f80 0000000000000020 0 usb::SetConfiguration(usb::Device&, int, unsigned char, bool)
0000000000105fa0 0000000000000316 16 usb/xhci/ring.o:(.text)
0000000000105fa0 0000000000000014 0 usb::xhci::Ring::~Ring()
0000000000105fa0 0000000000000014 0 usb::xhci::Ring::~Ring()
0000000000105fc0 000000000000007a 0 usb::xhci::Ring::Initialize(unsigned long)
0000000000106040 0000000000000034 0 usb::xhci::Ring::CopyToLast(std::__1::array<unsigned int, 4ul> const&)
0000000000106080 0000000000000095 0 usb::xhci::Ring::Push(std::__1::array<unsigned int, 4ul> const&)
0000000000106120 0000000000000127 0 usb::xhci::EventRing::Initialize(unsigned long, usb::xhci::InterrupterRegisterSet*)
0000000000106250 000000000000001c 0 usb::xhci::EventRing::WriteDequeuePointer(usb::xhci::TRB*)
0000000000106270 0000000000000046 0 usb::xhci::EventRing::Pop()
00000000001062b8 0000000000000000 4 usb/xhci/trb.o:(.text)
00000000001062c0 0000000000000e09 16 usb/xhci/xhci.o:(.text)
00000000001062c0 0000000000000027 0 usb::xhci::Controller::Controller(unsigned long)
00000000001062c0 0000000000000027 0 usb::xhci::Controller::Controller(unsigned long)
00000000001062f0 00000000000001ca 0 usb::xhci::Controller::Initialize()
00000000001064c0 0000000000000039 0 usb::xhci::Controller::Run()
0000000000106500 0000000000000019 0 usb::xhci::Controller::DoorbellRegisterAt(unsigned char)
0000000000106520 000000000000009b 0 usb::xhci::ConfigurePort(usb::xhci::Controller&, usb::xhci::Port&)
00000000001065c0 0000000000000303 0 usb::xhci::ConfigureEndpoints(usb::xhci::Controller&, usb::xhci::Device&)
00000000001068d0 00000000000007bb 0 usb::xhci::ProcessEvent(usb::xhci::Controller&)
0000000000107090 0000000000000028 0 usb::xhci::ConfigureEndpoints(usb::xhci::Controller&, usb::xhci::Device&)::$_0::__invoke(usb::EndpointType, int)
00000000001070c0 0000000000000009 0 usb::xhci::ConfigureEndpoints(usb::xhci::Controller&, usb::xhci::Device&)::$_1::__invoke(usb::EndpointType, int)
00000000001070d0 00000000000000e8 16 usb/xhci/port.o:(.text)
00000000001070d0 0000000000000008 0 usb::xhci::Port::Number() const
00000000001070e0 000000000000000f 0 usb::xhci::Port::IsConnected() const
00000000001070f0 0000000000000011 0 usb::xhci::Port::IsEnabled() const
0000000000107110 0000000000000012 0 usb::xhci::Port::IsConnectStatusChanged() const
0000000000107130 0000000000000012 0 usb::xhci::Port::IsPortResetChanged() const
0000000000107150 0000000000000012 0 usb::xhci::Port::Speed() const
0000000000107170 0000000000000038 0 usb::xhci::Port::Reset()
00000000001071b0 0000000000000008 0 usb::xhci::Port::Initialize()
00000000001071c0 00000000000013b2 16 usb/xhci/device.o:(.text)
00000000001071c0 000000000000021f 0 usb::xhci::Device::Device(unsigned char, usb::xhci::DoorbellRegister*)
00000000001071c0 000000000000021f 0 usb::xhci::Device::Device(unsigned char, usb::xhci::DoorbellRegister*)
00000000001073e0 000000000000001f 0 usb::xhci::Device::Initialize()
0000000000107400 0000000000000010 0 usb::xhci::Device::SelectForSlotAssignment()
0000000000107410 0000000000000056 0 usb::xhci::Device::AllocTransferRing(usb::xhci::DeviceContextIndex, unsigned long)
0000000000107470 0000000000000587 0 usb::xhci::Device::ControlIn(int, usb::SetupData, void*, int)
0000000000107a00 0000000000000575 0 usb::xhci::Device::ControlOut(int, usb::SetupData, void const*, int)
0000000000107f80 000000000000007b 0 usb::xhci::Device::InterruptIn(int, void*, int)
0000000000108000 0000000000000015 0 usb::xhci::Device::InterruptOut(int, void*, int)
0000000000108020 0000000000000552 0 usb::xhci::Device::OnTransferEventReceived(usb::xhci::TransferEventTRB const&)
0000000000108580 0000000000000021 16 usb/xhci/device.o:(.text._ZN3usb4xhci6DeviceD0Ev)
0000000000108580 0000000000000021 0 usb::xhci::Device::~Device()
00000000001085b0 00000000000002b4 16 usb/xhci/devmgr.o:(.text)
00000000001085b0 00000000000000ad 0 usb::xhci::DeviceManager::Initialize(unsigned long)
0000000000108660 0000000000000009 0 usb::xhci::DeviceManager::DeviceContexts() const
0000000000108670 000000000000005d 0 usb::xhci::DeviceManager::FindByPort(unsigned char, unsigned int) const
00000000001086d0 000000000000005d 0 usb::xhci::DeviceManager::FindByState(usb::xhci::Device::State) const
0000000000108730 000000000000001a 0 usb::xhci::DeviceManager::FindBySlot(unsigned char) const
0000000000108750 0000000000000088 0 usb::xhci::DeviceManager::AllocDevice(unsigned char, usb::xhci::DoorbellRegister*)
00000000001087e0 000000000000003d 0 usb::xhci::DeviceManager::LoadDCBAA(unsigned char)
0000000000108820 0000000000000044 0 usb::xhci::DeviceManager::Remove(unsigned char)
0000000000108870 0000000000000036 16 usb/classdriver/base.o:(.text)
0000000000108870 0000000000000011 0 usb::ClassDriver::ClassDriver(usb::Device*)
0000000000108890 0000000000000006 0 usb::ClassDriver::~ClassDriver()
0000000000108890 0000000000000006 0 usb::ClassDriver::~ClassDriver()
00000000001088a0 0000000000000006 0 usb::ClassDriver::~ClassDriver()
00000000001088b0 00000000000001ea 16 usb/classdriver/hid.o:(.text)
00000000001088b0 0000000000000039 0 usb::HIDBaseDriver::HIDBaseDriver(usb::Device*, int, int)
00000000001088f0 0000000000000015 0 usb::HIDBaseDriver::Initialize()
0000000000108910 000000000000002b 0 usb::HIDBaseDriver::SetEndpoint(usb::EndpointConfig const&)
0000000000108940 000000000000003b 0 usb::HIDBaseDriver::OnEndpointsConfigured()
0000000000108980 0000000000000015 0 usb::HIDBaseDriver::OnControlOutCompleted(usb::SetupData, void const*, int)
00000000001089a0 000000000000006a 0 usb::HIDBaseDriver::OnControlInCompleted(usb::SetupData, void const*, int)
0000000000108a10 0000000000000015 0 usb::HIDBaseDriver::OnInterruptOutCompleted(void const*, int)
0000000000108a30 000000000000006a 0 usb::HIDBaseDriver::OnInterruptInCompleted(void const*, int)
0000000000108aa0 0000000000000006 16 usb/classdriver/hid.o:(.text._ZN3usb13HIDBaseDriverD0Ev)
0000000000108aa0 0000000000000006 0 usb::HIDBaseDriver::~HIDBaseDriver()
0000000000108ab0 00000000000002c4 16 usb/classdriver/keyboard.o:(.text)
0000000000108ab0 0000000000000054 0 usb::HIDKeyboardDriver::HIDKeyboardDriver(usb::Device*, int)
0000000000108ab0 0000000000000054 0 usb::HIDKeyboardDriver::HIDKeyboardDriver(usb::Device*, int)
0000000000108b10 00000000000000f1 0 usb::HIDKeyboardDriver::OnDataReceived()
0000000000108c10 000000000000006f 0 usb::HIDKeyboardDriver::NotifyKeyPush(unsigned char)
0000000000108c80 0000000000000013 0 usb::HIDKeyboardDriver::operator new(unsigned long)
0000000000108ca0 000000000000000a 0 usb::HIDKeyboardDriver::operator delete(void*)
0000000000108cb0 0000000000000091 0 usb::HIDKeyboardDriver::SubscribeKeyPush(std::__1::function<void (unsigned char)>)
0000000000108d50 0000000000000024 0 _GLOBAL__sub_I_keyboard.cpp
0000000000108d80 0000000000000025 16 usb/classdriver/keyboard.o:(.text._ZNSt3__18functionIFvhEED2Ev)
0000000000108d80 0000000000000025 0 std::__1::function<void (unsigned char)>::~function()
0000000000108db0 00000000000000ad 16 usb/classdriver/keyboard.o:(.text._ZN3usb17HIDKeyboardDriverD2Ev)
0000000000108db0 00000000000000ad 0 usb::HIDKeyboardDriver::~HIDKeyboardDriver()
0000000000108e60 00000000000000b5 16 usb/classdriver/keyboard.o:(.text._ZN3usb17HIDKeyboardDriverD0Ev)
0000000000108e60 00000000000000b5 0 usb::HIDKeyboardDriver::~HIDKeyboardDriver()
0000000000108f20 00000000000000ea 16 usb/classdriver/keyboard.o:(.text._ZNSt3__18functionIFvhEE4swapERS2_)
0000000000108f20 00000000000000ea 0 std::__1::function<void (unsigned char)>::swap(std::__1::function<void (unsigned char)>&)
0000000000109010 0000000000000264 16 usb/classdriver/mouse.o:(.text)
0000000000109010 0000000000000054 0 usb::HIDMouseDriver::HIDMouseDriver(usb::Device*, int)
0000000000109010 0000000000000054 0 usb::HIDMouseDriver::HIDMouseDriver(usb::Device*, int)
0000000000109070 0000000000000085 0 usb::HIDMouseDriver::OnDataReceived()
0000000000109100 0000000000000077 0 usb::HIDMouseDriver::NotifyMouseMove(signed char, signed char)
0000000000109180 0000000000000013 0 usb::HIDMouseDriver::operator new(unsigned long)
00000000001091a0 000000000000000a 0 usb::HIDMouseDriver::operator delete(void*)
00000000001091b0 0000000000000091 0 usb::HIDMouseDriver::SubscribeMouseMove(std::__1::function<void (signed char, signed char)>)
0000000000109250 0000000000000024 0 _GLOBAL__sub_I_mouse.cpp
0000000000109280 0000000000000025 16 usb/classdriver/mouse.o:(.text._ZNSt3__18functionIFvaaEED2Ev)
0000000000109280 0000000000000025 0 std::__1::function<void (signed char, signed char)>::~function()
00000000001092b0 00000000000000ad 16 usb/classdriver/mouse.o:(.text._ZN3usb14HIDMouseDriverD2Ev)
00000000001092b0 00000000000000ad 0 usb::HIDMouseDriver::~HIDMouseDriver()
0000000000109360 00000000000000b5 16 usb/classdriver/mouse.o:(.text._ZN3usb14HIDMouseDriverD0Ev)
0000000000109360 00000000000000b5 0 usb::HIDMouseDriver::~HIDMouseDriver()
0000000000109420 0000000000000015 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-abort.o):(.text)
0000000000109420 0000000000000015 0 abort
0000000000109440 000000000000001c 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-cxa_atexit.o):(.text)
0000000000109440 000000000000001c 0 __cxa_atexit
0000000000109460 00000000000000e8 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-__atexit.o):(.text)
0000000000109460 00000000000000e8 0 __register_exitproc
0000000000109548 0000000000000000 4 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-impure.o):(.text)
0000000000109550 000000000000012d 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-memcpy.o):(.text)
0000000000109550 0000000000000000 0 memcpy
0000000000109575 0000000000000000 0 quadword_aligned
0000000000109590 0000000000000000 0 loop
0000000000109657 0000000000000000 0 byte_copy
000000000010965d 0000000000000000 0 quadword_copy
0000000000109680 000000000000063a 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-memmove.o):(.text)
0000000000109680 000000000000063a 0 memmove
0000000000109cc0 00000000000000e0 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-memset.o):(.text)
0000000000109cc0 0000000000000000 0 memset
0000000000109cee 0000000000000000 0 quadword_aligned
0000000000109d10 0000000000000000 0 loop
0000000000109d7b 0000000000000000 0 byte_set
0000000000109d81 0000000000000000 0 quadword_set
0000000000109da0 0000000000000124 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-reent.o):(.text)
0000000000109da0 000000000000002c 0 cleanup_glue
0000000000109dd0 00000000000000f4 0 _reclaim_reent
0000000000109ed0 0000000000000389 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-freer.o):(.text)
0000000000109ed0 000000000000028c 0 _free_r
000000000010a160 00000000000000f9 0 _malloc_trim_r
000000000010a260 0000000000000728 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mallocr.o):(.text)
000000000010a260 0000000000000728 0 _malloc_r
000000000010a990 0000000000000011 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mlock.o):(.text)
000000000010a990 0000000000000001 0 __malloc_lock
000000000010a9a0 0000000000000001 0 __malloc_unlock
000000000010a9b0 0000000000000033 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-sbrkr.o):(.text)
000000000010a9b0 0000000000000033 0 _sbrk_r
000000000010a9f0 000000000000052c 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-signal.o):(.text)
000000000010a9f0 0000000000000245 0 _init_signal_r
000000000010ac40 0000000000000058 0 _signal_r
000000000010aca0 000000000000008a 0 _raise_r
000000000010ad30 0000000000000065 0 __sigtramp_r
000000000010ada0 0000000000000091 0 raise
000000000010ae40 000000000000005f 0 signal
000000000010aea0 000000000000000f 0 _init_signal
000000000010aeb0 000000000000006c 0 __sigtramp
000000000010af20 0000000000000045 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-signalr.o):(.text)
000000000010af20 0000000000000033 0 _kill_r
000000000010af60 0000000000000005 0 _getpid_r
000000000010af70 00000000000000b9 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-vsprintf.o):(.text)
000000000010af70 0000000000000062 0 vsprintf
000000000010afe0 0000000000000049 0 _vsprintf_r
000000000010b030 0000000000002307 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-svfprintf.o):(.text)
000000000010b030 0000000000002307 0 _svfprintf_r
000000000010d340 0000000000000079 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-s_fpclassify.o):(.text)
000000000010d340 0000000000000079 0 __fpclassifyd
000000000010d3c0 00000000000012d2 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-svfiprintf.o):(.text)
000000000010d3c0 00000000000001c5 0 __ssprint_r
000000000010d590 0000000000001102 0 _svfiprintf_r
000000000010e6a0 0000000000000573 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-reallocr.o):(.text)
000000000010e6a0 0000000000000573 0 _realloc_r
000000000010ec20 00000000000000cb 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-memchr.o):(.text)
000000000010ec20 00000000000000cb 0 memchr
000000000010ecf0 000000000000006e 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-strlen.o):(.text)
000000000010ecf0 000000000000006e 0 strlen
000000000010ed60 0000000000001377 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-dtoa.o):(.text)
000000000010ed60 00000000000011af 0 _dtoa_r
000000000010ff10 00000000000001c7 0 quorem
00000000001100e0 0000000000001be7 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mprec.o):(.text)
00000000001100e0 000000000000008b 0 _Balloc
0000000000110170 0000000000000019 0 _Bfree
0000000000110190 0000000000000136 0 __multadd
00000000001102d0 000000000000017d 0 __s2b
0000000000110450 0000000000000070 0 __hi0bits
00000000001104c0 00000000000000ac 0 __lo0bits
0000000000110570 0000000000000089 0 __i2b
0000000000110600 00000000000003a3 0 __multiply
00000000001109b0 0000000000000131 0 __pow5mult
0000000000110af0 000000000000053d 0 __lshift
0000000000111030 0000000000000048 0 __mcmp
0000000000111080 00000000000002c5 0 __mdiff
0000000000111350 0000000000000068 0 __ulp
00000000001113c0 000000000000014d 0 __b2d
0000000000111510 000000000000031c 0 __d2b
0000000000111830 0000000000000096 0 __ratio
00000000001118d0 000000000000003c 0 _mprec_log10
0000000000111910 0000000000000348 0 __copybits
0000000000111c60 0000000000000067 0 __any_on
0000000000111cd0 0000000000000078 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-callocr.o):(.text)
0000000000111cd0 0000000000000078 0 _calloc_r
0000000000111d50 0000000000000050 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-localeconv.o):(.text)
0000000000111d50 0000000000000008 0 __localeconv_l
0000000000111d60 0000000000000020 0 _localeconv_r
0000000000111d80 0000000000000020 0 localeconv
0000000000111da0 000000000000010f 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-locale.o):(.text)
0000000000111da0 000000000000004f 0 _setlocale_r
0000000000111df0 0000000000000021 0 __locale_mb_cur_max
0000000000111e20 0000000000000008 0 __locale_ctype_ptr_l
0000000000111e30 0000000000000021 0 __locale_ctype_ptr
0000000000111e60 000000000000004f 0 setlocale
0000000000111eb0 000000000000005c 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mbtowc_r.o):(.text)
0000000000111eb0 0000000000000022 0 _mbtowc_r
0000000000111ee0 000000000000002c 0 __ascii_mbtowc
0000000000111f0c 0000000000000000 4 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-ctype_.o):(.text)
0000000000111f10 0000000000000081 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-strcmp.o):(.text)
0000000000111f10 0000000000000081 0 strcmp
0000000000111fa0 0000000000000053 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-wctomb_r.o):(.text)
0000000000111fa0 0000000000000022 0 _wctomb_r
0000000000111fd0 0000000000000023 0 __ascii_wctomb
0000000000112000 0000000000000040 16 .plt
0000000000112000 0000000000000040 16 <internal>:(.plt)
0000000000112010 0000000000000033 0 operator new(unsigned long)
0000000000112020 000000000000000b 0 operator delete(void*, std::align_val_t)
0000000000113000 0000000000002128 16 .data
0000000000113000 0000000000001000 1 hankaku.o:(.data)
0000000000113000 0000000000000000 0 _binary_hankaku_bin_start
0000000000114000 0000000000000000 0 _binary_hankaku_bin_end
0000000000114000 0000000000000004 4 logger.o:(.data)
0000000000114000 0000000000000004 0 (anonymous namespace)::log_level
0000000000114008 0000000000000008 8 usb/memory.o:(.data)
0000000000114008 0000000000000008 0 usb::alloc_ptr
0000000000114010 0000000000000750 8 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-impure.o):(.data)
0000000000114010 0000000000000008 0 _impure_ptr
0000000000114018 0000000000000748 0 impure_data
0000000000114760 0000000000000820 16 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mallocr.o):(.data)
0000000000114760 0000000000000810 0 __malloc_av_
0000000000114f70 0000000000000008 0 __malloc_trim_threshold
0000000000114f78 0000000000000008 0 __malloc_sbrk_base
0000000000114f80 00000000000001a8 8 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-locale.o):(.data)
0000000000114f80 00000000000001a8 0 __global_locale
0000000000115128 0000000000000010 8 .ctors
0000000000115128 0000000000000008 8 usb/classdriver/keyboard.o:(.ctors)
0000000000115130 0000000000000008 8 usb/classdriver/mouse.o:(.ctors)
0000000000115138 0000000000000008 8 .data.rel.ro
0000000000115138 0000000000000008 8 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-impure.o):(.data.rel.ro)
0000000000115138 0000000000000008 0 _global_impure_ptr
0000000000115140 0000000000000110 8 .dynamic
0000000000115140 0000000000000110 8 <internal>:(.dynamic)
0000000000115250 0000000000000070 8 .got
0000000000115250 0000000000000070 8 <internal>:(.got)
00000000001152c0 0000000000000030 8 .got.plt
00000000001152c0 0000000000000030 8 <internal>:(.got.plt)
0000000000115300 0000000000021e38 64 .bss
0000000000115300 0000000000000004 4 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-reent.o):(COMMON)
0000000000115300 0000000000000004 0 errno
0000000000115310 0000000000000860 16 main.o:(.bss)
0000000000115310 0000000000000010 0 pixel_writer_buf
0000000000115320 0000000000000008 0 pixel_writer
0000000000115330 0000000000000800 0 console_buf
0000000000115b30 0000000000000008 0 console
0000000000115b40 0000000000000018 0 mouse_cursor_buf
0000000000115b58 0000000000000008 0 mouse_cursor
0000000000115b60 0000000000000008 0 xhc
0000000000115b68 0000000000000008 0 main_queue
0000000000115b70 00000000000000e4 4 pci.o:(.bss)
0000000000115b70 00000000000000e0 0 pci::devices
0000000000115c50 0000000000000004 0 pci::num_device
0000000000115c54 0000000000001000 4 interrupt.o:(.bss)
0000000000115c54 0000000000001000 0 idt
0000000000116c80 0000000000020000 64 usb/memory.o:(.bss)
0000000000116c80 0000000000020000 0 usb::memory_pool
0000000000136c80 0000000000000408 4 usb/xhci/xhci.o:(.bss)
0000000000136c80 0000000000000400 0 (anonymous namespace)::port_config_phase
0000000000137080 0000000000000004 0 (anonymous namespace)::num_port_waiting_slot
0000000000137084 0000000000000004 0 (anonymous namespace)::port_waiting_slot (.0)
0000000000137090 0000000000000030 16 usb/classdriver/keyboard.o:(.bss)
0000000000137090 0000000000000030 0 usb::HIDKeyboardDriver::default_observer
00000000001370c0 0000000000000030 16 usb/classdriver/mouse.o:(.bss)
00000000001370c0 0000000000000030 0 usb::HIDMouseDriver::default_observer
00000000001370f0 0000000000000040 8 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-mallocr.o):(.bss)
00000000001370f0 0000000000000008 0 __malloc_top_pad
00000000001370f8 0000000000000008 0 __malloc_max_sbrked_mem
0000000000137100 0000000000000008 0 __malloc_max_total_mem
0000000000137108 0000000000000028 0 __malloc_current_mallinfo
0000000000137130 0000000000000008 8 /home/uchan/osbook/devenv/x86_64-elf/lib/libc.a(lib_a-locale.o):(.bss)
0000000000137130 0000000000000008 0 _PathLocale
0000000000000000 00000000000141a9 1 .debug_str
0000000000000000 00000000000141a9 1 <internal>:(.debug_str)
0000000000000000 000000000000cbe8 1 .debug_loc
0000000000000000 000000000000083e 1 main.o:(.debug_loc)
000000000000083e 00000000000003e6 1 graphics.o:(.debug_loc)
0000000000000c24 00000000000003de 1 mouse.o:(.debug_loc)
0000000000001002 000000000000040f 1 font.o:(.debug_loc)
0000000000001411 00000000000001ea 1 console.o:(.debug_loc)
00000000000015fb 00000000000034d8 1 pci.o:(.debug_loc)
0000000000004ad3 0000000000000069 1 logger.o:(.debug_loc)
0000000000004b3c 00000000000000b2 1 interrupt.o:(.debug_loc)
0000000000004bee 000000000000014e 1 usb/memory.o:(.debug_loc)
0000000000004d3c 0000000000001261 1 usb/device.o:(.debug_loc)
0000000000005f9d 0000000000000919 1 usb/xhci/ring.o:(.debug_loc)
00000000000068b6 0000000000001e94 1 usb/xhci/xhci.o:(.debug_loc)
000000000000874a 000000000000033a 1 usb/xhci/port.o:(.debug_loc)
0000000000008a84 00000000000022bf 1 usb/xhci/device.o:(.debug_loc)
000000000000ad43 0000000000000364 1 usb/xhci/devmgr.o:(.debug_loc)
000000000000b0a7 00000000000006bb 1 usb/classdriver/hid.o:(.debug_loc)
000000000000b762 000000000000098c 1 usb/classdriver/keyboard.o:(.debug_loc)
000000000000c0ee 0000000000000afa 1 usb/classdriver/mouse.o:(.debug_loc)
0000000000000000 000000000000450c 1 .debug_abbrev
0000000000000000 0000000000000852 1 main.o:(.debug_abbrev)
0000000000000852 00000000000001e5 1 graphics.o:(.debug_abbrev)
0000000000000a37 00000000000001b8 1 mouse.o:(.debug_abbrev)
0000000000000bef 00000000000000fa 1 font.o:(.debug_abbrev)
0000000000000ce9 0000000000000088 1 newlib_support.o:(.debug_abbrev)
0000000000000d71 000000000000017e 1 console.o:(.debug_abbrev)
0000000000000eef 0000000000000479 1 pci.o:(.debug_abbrev)
0000000000001368 0000000000000134 1 logger.o:(.debug_abbrev)
000000000000149c 0000000000000220 1 interrupt.o:(.debug_abbrev)
00000000000016bc 0000000000000157 1 usb/memory.o:(.debug_abbrev)
0000000000001813 000000000000051a 1 usb/device.o:(.debug_abbrev)
0000000000001d2d 00000000000003de 1 usb/xhci/ring.o:(.debug_abbrev)
000000000000210b 0000000000000181 1 usb/xhci/trb.o:(.debug_abbrev)
000000000000228c 00000000000005bf 1 usb/xhci/xhci.o:(.debug_abbrev)
000000000000284b 0000000000000325 1 usb/xhci/port.o:(.debug_abbrev)
0000000000002b70 000000000000055b 1 usb/xhci/device.o:(.debug_abbrev)
00000000000030cb 0000000000000325 1 usb/xhci/devmgr.o:(.debug_abbrev)
00000000000033f0 000000000000028c 1 usb/classdriver/base.o:(.debug_abbrev)
000000000000367c 0000000000000396 1 usb/classdriver/hid.o:(.debug_abbrev)
0000000000003a12 000000000000058c 1 usb/classdriver/keyboard.o:(.debug_abbrev)
0000000000003f9e 000000000000056e 1 usb/classdriver/mouse.o:(.debug_abbrev)
0000000000000000 000000000002ca7e 1 .debug_info
0000000000000000 0000000000007a0a 1 main.o:(.debug_info)
0000000000007a0a 0000000000000498 1 graphics.o:(.debug_info)
0000000000007ea2 000000000000040d 1 mouse.o:(.debug_info)
00000000000082af 0000000000000236 1 font.o:(.debug_info)
00000000000084e5 00000000000000d2 1 newlib_support.o:(.debug_info)
00000000000085b7 00000000000002a3 1 console.o:(.debug_info)
000000000000885a 000000000000407f 1 pci.o:(.debug_info)
000000000000c8d9 00000000000001a3 1 logger.o:(.debug_info)
000000000000ca7c 0000000000000f88 1 interrupt.o:(.debug_info)
000000000000da04 00000000000004f9 1 usb/memory.o:(.debug_info)
000000000000defd 0000000000003a6d 1 usb/device.o:(.debug_info)
000000000001196a 0000000000002aab 1 usb/xhci/ring.o:(.debug_info)
0000000000014415 0000000000001124 1 usb/xhci/trb.o:(.debug_info)
0000000000015539 0000000000006f41 1 usb/xhci/xhci.o:(.debug_info)
000000000001c47a 0000000000001fd0 1 usb/xhci/port.o:(.debug_info)
000000000001e44a 0000000000004033 1 usb/xhci/device.o:(.debug_info)
000000000002247d 0000000000001ea8 1 usb/xhci/devmgr.o:(.debug_info)
0000000000024325 0000000000001935 1 usb/classdriver/base.o:(.debug_info)
0000000000025c5a 0000000000002307 1 usb/classdriver/hid.o:(.debug_info)
0000000000027f61 000000000000272e 1 usb/classdriver/keyboard.o:(.debug_info)
000000000002a68f 00000000000023ef 1 usb/classdriver/mouse.o:(.debug_info)
0000000000000000 0000000000001820 1 .debug_ranges
0000000000000000 0000000000000310 1 main.o:(.debug_ranges)
0000000000000310 0000000000000050 1 graphics.o:(.debug_ranges)
0000000000000360 0000000000000000 1 mouse.o:(.debug_ranges)
0000000000000360 0000000000000000 1 font.o:(.debug_ranges)
0000000000000360 0000000000000000 1 newlib_support.o:(.debug_ranges)
0000000000000360 0000000000000000 1 console.o:(.debug_ranges)
0000000000000360 00000000000006d0 1 pci.o:(.debug_ranges)
0000000000000a30 0000000000000000 1 logger.o:(.debug_ranges)
0000000000000a30 0000000000000000 1 interrupt.o:(.debug_ranges)
0000000000000a30 0000000000000000 1 usb/memory.o:(.debug_ranges)
0000000000000a30 0000000000000330 1 usb/device.o:(.debug_ranges)
0000000000000d60 0000000000000000 1 usb/xhci/ring.o:(.debug_ranges)
0000000000000d60 0000000000000000 1 usb/xhci/trb.o:(.debug_ranges)
0000000000000d60 00000000000001e0 1 usb/xhci/xhci.o:(.debug_ranges)
0000000000000f40 0000000000000000 1 usb/xhci/port.o:(.debug_ranges)
0000000000000f40 0000000000000470 1 usb/xhci/device.o:(.debug_ranges)
00000000000013b0 0000000000000000 1 usb/xhci/devmgr.o:(.debug_ranges)
00000000000013b0 0000000000000000 1 usb/classdriver/base.o:(.debug_ranges)
00000000000013b0 0000000000000150 1 usb/classdriver/hid.o:(.debug_ranges)
0000000000001500 00000000000001c0 1 usb/classdriver/keyboard.o:(.debug_ranges)
00000000000016c0 0000000000000160 1 usb/classdriver/mouse.o:(.debug_ranges)
0000000000000000 0000000000000015 1 .debug_macinfo
0000000000000000 0000000000000001 1 main.o:(.debug_macinfo)
0000000000000001 0000000000000001 1 graphics.o:(.debug_macinfo)
0000000000000002 0000000000000001 1 mouse.o:(.debug_macinfo)
0000000000000003 0000000000000001 1 font.o:(.debug_macinfo)
0000000000000004 0000000000000001 1 newlib_support.o:(.debug_macinfo)
0000000000000005 0000000000000001 1 console.o:(.debug_macinfo)
0000000000000006 0000000000000001 1 pci.o:(.debug_macinfo)
0000000000000007 0000000000000001 1 logger.o:(.debug_macinfo)
0000000000000008 0000000000000001 1 interrupt.o:(.debug_macinfo)
0000000000000009 0000000000000001 1 usb/memory.o:(.debug_macinfo)
000000000000000a 0000000000000001 1 usb/device.o:(.debug_macinfo)
000000000000000b 0000000000000001 1 usb/xhci/ring.o:(.debug_macinfo)
000000000000000c 0000000000000001 1 usb/xhci/trb.o:(.debug_macinfo)
000000000000000d 0000000000000001 1 usb/xhci/xhci.o:(.debug_macinfo)
000000000000000e 0000000000000001 1 usb/xhci/port.o:(.debug_macinfo)
000000000000000f 0000000000000001 1 usb/xhci/device.o:(.debug_macinfo)
0000000000000010 0000000000000001 1 usb/xhci/devmgr.o:(.debug_macinfo)
0000000000000011 0000000000000001 1 usb/classdriver/base.o:(.debug_macinfo)
0000000000000012 0000000000000001 1 usb/classdriver/hid.o:(.debug_macinfo)
0000000000000013 0000000000000001 1 usb/classdriver/keyboard.o:(.debug_macinfo)
0000000000000014 0000000000000001 1 usb/classdriver/mouse.o:(.debug_macinfo)
0000000000000000 0000000000004881 1 .debug_pubnames
0000000000000000 0000000000001045 1 main.o:(.debug_pubnames)
0000000000001045 0000000000000149 1 graphics.o:(.debug_pubnames)
000000000000118e 000000000000016a 1 mouse.o:(.debug_pubnames)
00000000000012f8 000000000000003d 1 font.o:(.debug_pubnames)
0000000000001335 0000000000000039 1 newlib_support.o:(.debug_pubnames)
000000000000136e 000000000000005b 1 console.o:(.debug_pubnames)
00000000000013c9 00000000000003f7 1 pci.o:(.debug_pubnames)
00000000000017c0 0000000000000071 1 logger.o:(.debug_pubnames)
0000000000001831 0000000000000058 1 interrupt.o:(.debug_pubnames)
0000000000001889 00000000000000dc 1 usb/memory.o:(.debug_pubnames)
0000000000001965 000000000000061b 1 usb/device.o:(.debug_pubnames)
0000000000001f80 0000000000000347 1 usb/xhci/ring.o:(.debug_pubnames)
00000000000022c7 0000000000000083 1 usb/xhci/trb.o:(.debug_pubnames)
000000000000234a 0000000000000ec8 1 usb/xhci/xhci.o:(.debug_pubnames)
0000000000003212 00000000000001aa 1 usb/xhci/port.o:(.debug_pubnames)
00000000000033bc 00000000000005e6 1 usb/xhci/device.o:(.debug_pubnames)
00000000000039a2 000000000000022b 1 usb/xhci/devmgr.o:(.debug_pubnames)
0000000000003bcd 0000000000000074 1 usb/classdriver/base.o:(.debug_pubnames)
0000000000003c41 000000000000036a 1 usb/classdriver/hid.o:(.debug_pubnames)
0000000000003fab 0000000000000463 1 usb/classdriver/keyboard.o:(.debug_pubnames)
000000000000440e 0000000000000473 1 usb/classdriver/mouse.o:(.debug_pubnames)
0000000000000000 0000000000009c13 1 .debug_pubtypes
0000000000000000 000000000000337f 1 main.o:(.debug_pubtypes)
000000000000337f 00000000000000ad 1 graphics.o:(.debug_pubtypes)
000000000000342c 0000000000000080 1 mouse.o:(.debug_pubtypes)
00000000000034ac 0000000000000094 1 font.o:(.debug_pubtypes)
0000000000003540 000000000000002f 1 newlib_support.o:(.debug_pubtypes)
000000000000356f 0000000000000093 1 console.o:(.debug_pubtypes)
0000000000003602 0000000000000617 1 pci.o:(.debug_pubtypes)
0000000000003c19 000000000000009e 1 logger.o:(.debug_pubtypes)
0000000000003cb7 0000000000000510 1 interrupt.o:(.debug_pubtypes)
00000000000041c7 00000000000003bc 1 usb/memory.o:(.debug_pubtypes)
0000000000004583 000000000000092d 1 usb/device.o:(.debug_pubtypes)
0000000000004eb0 0000000000000782 1 usb/xhci/ring.o:(.debug_pubtypes)
0000000000005632 00000000000004e2 1 usb/xhci/trb.o:(.debug_pubtypes)
0000000000005b14 0000000000001195 1 usb/xhci/xhci.o:(.debug_pubtypes)
0000000000006ca9 00000000000006b5 1 usb/xhci/port.o:(.debug_pubtypes)
000000000000735e 00000000000008dc 1 usb/xhci/device.o:(.debug_pubtypes)
0000000000007c3a 00000000000005c4 1 usb/xhci/devmgr.o:(.debug_pubtypes)
00000000000081fe 0000000000000579 1 usb/classdriver/base.o:(.debug_pubtypes)
0000000000008777 00000000000005fd 1 usb/classdriver/hid.o:(.debug_pubtypes)
0000000000008d74 0000000000000748 1 usb/classdriver/keyboard.o:(.debug_pubtypes)
00000000000094bc 0000000000000757 1 usb/classdriver/mouse.o:(.debug_pubtypes)
0000000000000000 0000000000000079 1 .comment
0000000000000000 0000000000000079 1 <internal>:(.comment)
0000000000000000 0000000000001790 8 .debug_frame
0000000000000000 0000000000000238 8 main.o:(.debug_frame)
0000000000000238 0000000000000118 8 graphics.o:(.debug_frame)
0000000000000350 0000000000000078 8 mouse.o:(.debug_frame)
00000000000003c8 0000000000000098 8 font.o:(.debug_frame)
0000000000000460 0000000000000098 8 newlib_support.o:(.debug_frame)
00000000000004f8 0000000000000098 8 console.o:(.debug_frame)
0000000000000590 00000000000002a8 8 pci.o:(.debug_frame)
0000000000000838 0000000000000060 8 logger.o:(.debug_frame)
0000000000000898 0000000000000058 8 interrupt.o:(.debug_frame)
00000000000008f0 0000000000000058 8 usb/memory.o:(.debug_frame)
0000000000000948 0000000000000298 8 usb/device.o:(.debug_frame)
0000000000000be0 0000000000000108 8 usb/xhci/ring.o:(.debug_frame)
0000000000000ce8 0000000000000170 8 usb/xhci/xhci.o:(.debug_frame)
0000000000000e58 0000000000000118 8 usb/xhci/port.o:(.debug_frame)
0000000000000f70 00000000000001a0 8 usb/xhci/device.o:(.debug_frame)
0000000000001110 0000000000000138 8 usb/xhci/devmgr.o:(.debug_frame)
0000000000001248 0000000000000078 8 usb/classdriver/base.o:(.debug_frame)
00000000000012c0 0000000000000150 8 usb/classdriver/hid.o:(.debug_frame)
0000000000001410 00000000000001c0 8 usb/classdriver/keyboard.o:(.debug_frame)
00000000000015d0 00000000000001c0 8 usb/classdriver/mouse.o:(.debug_frame)
0000000000000000 00000000000062b2 1 .debug_line
0000000000000000 00000000000009eb 1 main.o:(.debug_line)
00000000000009eb 0000000000000255 1 graphics.o:(.debug_line)
0000000000000c40 00000000000001ba 1 mouse.o:(.debug_line)
0000000000000dfa 0000000000000193 1 font.o:(.debug_line)
0000000000000f8d 00000000000000a0 1 newlib_support.o:(.debug_line)
000000000000102d 0000000000000203 1 console.o:(.debug_line)
0000000000001230 0000000000000bc7 1 pci.o:(.debug_line)
0000000000001df7 0000000000000101 1 logger.o:(.debug_line)
0000000000001ef8 0000000000000230 1 interrupt.o:(.debug_line)
0000000000002128 000000000000022c 1 usb/memory.o:(.debug_line)
0000000000002354 00000000000008e3 1 usb/device.o:(.debug_line)
0000000000002c37 00000000000004e3 1 usb/xhci/ring.o:(.debug_line)
000000000000311a 00000000000001dc 1 usb/xhci/trb.o:(.debug_line)
00000000000032f6 0000000000000ba3 1 usb/xhci/xhci.o:(.debug_line)
0000000000003e99 0000000000000322 1 usb/xhci/port.o:(.debug_line)
00000000000041bb 0000000000000a8d 1 usb/xhci/device.o:(.debug_line)
0000000000004c48 000000000000042b 1 usb/xhci/devmgr.o:(.debug_line)
0000000000005073 0000000000000275 1 usb/classdriver/base.o:(.debug_line)
00000000000052e8 0000000000000404 1 usb/classdriver/hid.o:(.debug_line)
00000000000056ec 0000000000000613 1 usb/classdriver/keyboard.o:(.debug_line)
0000000000005cff 00000000000005b3 1 usb/classdriver/mouse.o:(.debug_line)
0000000000000000 0000000000001cb0 8 .symtab
0000000000000000 0000000000001cb0 8 <internal>:(.symtab)
0000000000000000 0000000000000131 1 .shstrtab
0000000000000000 0000000000000131 1 <internal>:(.shstrtab)
0000000000000000 0000000000002167 1 .strtab
0000000000000000 0000000000002167 1 <internal>:(.strtab)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment