All public logs
Jump to navigation
Jump to search
Combined display of all available logs of OSDev Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 19:33, 23 June 2026 Demindiro talk contribs created page Rump kernel (Just collecting links, haven't looked at them too closely)
- 12:21, 21 June 2026 Demindiro talk contribs created page RISC-V IOMMU (Cursory research in how RISC-V IOMMU (and AIA) handles MSIs)
- 19:17, 15 June 2026 Demindiro talk contribs created page Intel VT-d (Created page with "{{stub}} Intel VT-d provides an IOMMU to translate device addresses to host addresses, similar to the MMU on the CPU. It is also able to remap interrupt lines. The location of the configuration registers can be found in the DMAR ACPI table. == See also == === External Links === * [https://cdrdv2-public.intel.com/671081/vt-directed-io-spec.pdf IntelĀ® Virtualization Technology for Directed I/O (June 2022 Revision 4.0)] Category:X86 Virtualization Categ...")
- 19:13, 9 March 2026 Demindiro talk contribs created page User:Demindiro/Encryption (Created page with "As computers are increasingly interconnected and attacks become more sophisticated it is necessary to secure data both at rest and in transit. Much of this is done in software on the CPU, but this does not cover all hardware (such as DRAM) and may add substantial overhead. Modern hardware often includes This page documents support for encryption at various layers of common hardware and how to take advantage of it in the design of an OS. == Storage devices (HDD / SSD)...")
- 18:14, 24 February 2026 Demindiro talk contribs created page Talk:AMD-Vi IOMMU (Created page with "== QEMU AMD-Vi IOMMU confusion == There are several aspects about the IOMMU that I'm uncertain about, so I won't put them in the article while I query qemu-devel. In the meantime, I will document them here: === INVALIDATE_IOMMU_ALL doesn't reload DTEs === The specification says (emphasis mine): <blockquote> The INVALIDATE_IOMMU_ALL command instructs the IOMMU to invalidate all cached information for interrupt remapping and address translation for guest and nested tra...")
- 19:55, 20 February 2026 Demindiro talk contribs created page User:Demindiro/AMD-Vi IOMMU article scratchpad (Created page with "Tip for X11 users: <code>xclip</code> + middle mouse button :) <syntaxhighlight lang="sh"> python3 amd-iommu-registers.py | xclip </syntaxhighlight> == Table script == === <code>amd-iommu-registers.txt</code> === Format is <code>offset size name*</code>. <syntaxhighlight> 0x0030 8 IOMMU Extended Feature Register 0x0038 8 PPR Log Base Address Register 0x0040 8 IOMMU Hardware Event Upper Register 0x0048 8 IOMMU Hardware Event Lower Register 0x0050 8 Hardware Event Sta...")
- 19:39, 19 February 2026 Demindiro talk contribs moved page User:Demindiro/AMD-Vi IOMMU to AMD-Vi IOMMU (Unfinished but I want to make sure it is searchable. I will continue working on it.)
- 18:13, 19 February 2026 Demindiro talk contribs created page User:Demindiro/AMD-Vi IOMMU (Created page with "{{stub}} AMD-Vi provides a IOMMU to translate "Device Virtual Addresses" (DVAs) to "System Physical Addresses" (SPAs). Without nested paging, it is equivalent to translating linear/virtual addresses to physical addresses. It is also able to remap interrupt lines. The IOMMU can be located in the PCI configuration space and is identified by checking class=0x8, subclass=0x6 and progif=0x0. None of the BAR registers are used, instead registers in capability space (id=0...")
- 19:13, 10 January 2026 Demindiro talk contribs moved page ExoOs to User:Exoosdev/ExoOs (Please use the project list)
- 18:01, 4 November 2025 Demindiro talk contribs moved page User:Demindiro/Doors (IPC) to Doors (IPC) (Totally unfinished but it's unlikely I'll add more content in the immediate future)
- 19:33, 1 November 2025 Demindiro talk contribs moved page User:Demindiro/Advanced Interrupt Architecture to Advanced Interrupt Architecture (I have enough information to inform an API design decision. I won't be working on this page in the foreseeable future, hence move to main namespace so other users are allowed to edit it.)
- 19:01, 1 November 2025 Demindiro talk contribs created page User:Demindiro/Advanced Interrupt Architecture (Doing research on PCIe and figured I should figure out how the new APLIC works. May be inaccurate, as I have not used it, only skimmed the specification.)
- 00:09, 1 November 2025 Demindiro talk contribs created page User:Demindiro/Doors (IPC) (Had a bunch of tabs open, some about Spring OS. Figured I should collect the interesting ones in one place at least.)
- 21:27, 11 October 2025 Demindiro talk contribs created page Talk:Shutdown (Created page with "== Shutdown in QEMU not always on port 0x604? == For various reasons I'm writing my own x86_64 BIOS for QEMU, and I've found that nothing is present on <code>0x604</code>. Tracing while running a Linux guest reveals that under normal circumstances <code>'acpi-cnt'</code> should be present there, though in the case of my custom BIOS it does not appear to be there. Looking at QEMU source code, it calls <code>qemu_system_shutdown_request(SHUTDOWN_CAUSE_GUEST_SHUTDOWN);</co...")
- 09:35, 13 March 2025 Demindiro talk contribs created page Multikernel (Created page with "{{Template:Kernel designs}} {{In Progress}} A multikernel treats a multi-core system as a distributed system, where each core runs a separate instance of the kernel. Each task is local to a single core. Inter-core communication is achieved with message passing. No memory is shared between each kernel (except for the purpose of message passing, as with other devices). The kernels on each core do not have to be identical: each kernel can be specialized for a specific tas...")
- 21:02, 7 February 2025 Demindiro talk contribs created page User:Demindiro/Super Tiny UEFI Hello World (UEFI Hello World with just an assembler, Python and terrible hacks)
- 20:13, 7 February 2025 Demindiro talk contribs was automatically promoted from (none) to automoderated user and moderator
- 20:00, 29 August 2022 Demindiro talk contribs moved page User:Demindiro/Timekeeping in virtual machines to Timekeeping in virtual machines (Works for me, so probably good enough.)
- 18:29, 17 June 2022 Demindiro talk contribs moved page User:Demindiro/Porting Rust standard library to Porting Rust standard library (Should be good enough to get people going)
- 18:11, 17 June 2022 Demindiro talk contribs moved page User:Demindiro/DisplayPort to DisplayPort (It should be good enough to get the EDID from a DP device)
- 19:28, 12 August 2021 Demindiro talk contribs moved page User:Demindiro to User:Demindiro/RISC-V Notes
- 19:19, 12 August 2021 Demindiro talk contribs moved page User:Demindiro/PLIC to PLIC (It should be decently informative enough to get people going. )