User contributions for Demindiro
Jump to navigation
Jump to search
16 November 2025
- 13:5213:52, 16 November 2025 diff hist +11 System Calls →Sysenter/Sysexit (Intel): restoring is fine and probably even preferable to save instructions on the user-space side. current
- 13:4913:49, 16 November 2025 diff hist +460 Talk:System Calls →"The most common way to implement system calls is using a software interrupt.": new section current
- 02:0202:02, 16 November 2025 diff hist −17 Timekeeping in virtual machines It's useful enough current
15 November 2025
- 16:3516:35, 15 November 2025 diff hist +2 m Timekeeping in virtual machines →pvclock: fix missing 0 in CPUID leaf
13 November 2025
- 18:0418:04, 13 November 2025 diff hist −18 A20 Line sti is redundant because pushf/popf. In fact, it is probably undesired as interrupts may have been disabled before entering. enable_A20 and enable_a20_keyboard_controller doesn't use pushf/popf and I'm not familiar with A20, so I'll leave that untouched. current
8 November 2025
- 00:4000:40, 8 November 2025 diff hist +106 Exceptions →Error code: Apparently "Reserved write" includes physical address bits. On QEMU at least. current
4 November 2025
- 18:0118:01, 4 November 2025 diff hist +25 N User:Demindiro/Doors (IPC) Demindiro moved page User:Demindiro/Doors (IPC) to Doors (IPC): Totally unfinished but it's unlikely I'll add more content in the immediate future current Tag: New redirect
- 18:0118:01, 4 November 2025 diff hist 0 m Doors (IPC) Demindiro moved page User:Demindiro/Doors (IPC) to Doors (IPC): Totally unfinished but it's unlikely I'll add more content in the immediate future current
1 November 2025
- 23:5423:54, 1 November 2025 diff hist +185 Dizz Tracked →People and OSes related to Dizz Tracked: oh no current
- 19:3319:33, 1 November 2025 diff hist +45 N User:Demindiro/Advanced Interrupt Architecture Demindiro 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. current Tag: New redirect
- 19:3319:33, 1 November 2025 diff hist 0 m Advanced Interrupt Architecture Demindiro 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. current
- 19:3219:32, 1 November 2025 diff hist +284 Advanced Interrupt Architecture →IMSIC (Incoming Message-Signaled Interrupt Controller): Clarify interrupt source determination
- 19:2619:26, 1 November 2025 diff hist +1,367 Advanced Interrupt Architecture More CSRs
- 19:1019:10, 1 November 2025 diff hist +437 Advanced Interrupt Architecture →IMSIC (Incoming Message-Signaled Interrupt Controller): List CSRs
- 19:0119:01, 1 November 2025 diff hist +1,343 N 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:0900:09, 1 November 2025 diff hist +1,039 N Doors (IPC) Had a bunch of tabs open, some about Spring OS. Figured I should collect the interesting ones in one place at least.
25 October 2025
- 22:2422:24, 25 October 2025 diff hist +568 Talk:Creating A Shell No edit summary current
21 October 2025
- 17:2317:23, 21 October 2025 diff hist +98 Paging →Page Directory: Just had a mystifying page fault. Toggling R/W bit in parent tables fixed it, with the obvious conclusion those matters too (in QEMU TGC at least). Explicitly note this for poor souls like me. current
20 October 2025
- 19:3819:38, 20 October 2025 diff hist +236 System V ABI →x86-64: calling convention for return values that don't fit in RAX and RDX (Section 3.2.3 "Parameter Passing") current
- 17:0517:05, 20 October 2025 diff hist −40 CPU Registers x86-64 Remove disputed tag as this article is, in fact, factual current
15 October 2025
- 16:5716:57, 15 October 2025 diff hist +632 Talk:Bochs VBE Extensions →Writing 0x20 to VGA_ATT_W: new section current
- 16:4816:48, 15 October 2025 diff hist +126 Shutdown →See Also: Add ICH9 datasheet current
- 16:4416:44, 15 October 2025 diff hist +1,007 Shutdown →Emulator-specific methods: Describe how to shutdown in QEMU when using a custom BIOS
11 October 2025
- 21:2721:27, 11 October 2025 diff hist +1,565 N 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..." current
16 March 2025
- 17:2917:29, 16 March 2025 diff hist +124 SATA →External Links: Add link to 3.1 "Gold" specification current
14 March 2025
- 19:2619:26, 14 March 2025 diff hist +149 Multikernel No edit summary current Tag: Visual edit: Switched
13 March 2025
- 14:0914:09, 13 March 2025 diff hist −6 m Talk:Megalithic Kernel →Rename to Unikernel: fix signature current
- 14:0614:06, 13 March 2025 diff hist +288 Talk:Megalithic Kernel →Rename to Unikernel: new section
- 09:3609:36, 13 March 2025 diff hist +22 Template:Kernel designs Add multikernel current
- 09:3509:35, 13 March 2025 diff hist +1,355 N 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..."
8 February 2025
- 13:3313:33, 8 February 2025 diff hist +13 Calling Conventions →Cheat Sheets: UEFI Specification 2.11, section 2.3.4.2 current
- 12:3012:30, 8 February 2025 diff hist +115 m Terminals →External Links current
7 February 2025
- 22:4622:46, 7 February 2025 diff hist −9 m System V ABI →x86-64: I've never heard of "integral" parameters (in the context of OSDev, at least) and I'm pretty sure it's a ChatGPT-"look how many words I know"-ism
- 21:2121:21, 7 February 2025 diff hist +61 User:Demindiro/Super Tiny UEFI Hello World No edit summary current Tag: Visual edit: Switched
- 21:0221:02, 7 February 2025 diff hist +6,210 N User:Demindiro/Super Tiny UEFI Hello World UEFI Hello World with just an assembler, Python and terrible hacks
- 13:1813:18, 7 February 2025 diff hist +1,155 PE →Optional header: PE32+ format is slightly different
1 February 2023
- 19:4519:45, 1 February 2023 diff hist +459 Porting Rust standard library No edit summary
1 September 2022
- 23:0623:06, 1 September 2022 diff hist +877 EXtensible Host Controller Interface Some chipsets have both an EHC and xHC which share ports.
30 August 2022
- 18:1218:12, 30 August 2022 diff hist +30 Template:Main2/Hardware IMO RISC-V is major enough to warrant putting it on the front page. current
- 18:0418:04, 30 August 2022 diff hist +19 m Timekeeping in virtual machines Add to time category
29 August 2022
- 20:0020:00, 29 August 2022 diff hist +45 N User:Demindiro/Timekeeping in virtual machines moved User:Demindiro/Timekeeping in virtual machines to Timekeeping in virtual machines: Works for me, so probably good enough. current
- 20:0020:00, 29 August 2022 diff hist 0 m Timekeeping in virtual machines moved User:Demindiro/Timekeeping in virtual machines to Timekeeping in virtual machines: Works for me, so probably good enough.
- 20:0020:00, 29 August 2022 diff hist −9 Timekeeping in virtual machines No edit summary
- 19:5919:59, 29 August 2022 diff hist +25 m USB Mass Storage Class Devices →Specifications: Fix dead link to USB mass storage class specification overview
27 August 2022
- 20:0720:07, 27 August 2022 diff hist +159 Timekeeping in virtual machines →pvclock: Fix some errors
- 19:5119:51, 27 August 2022 diff hist −10 m Timekeeping in virtual machines No edit summary
- 19:5019:50, 27 August 2022 diff hist +10 Timekeeping in virtual machines →pvclock: Add missing </source>
- 19:4919:49, 27 August 2022 diff hist +822 Timekeeping in virtual machines Document pvclock
- 19:3419:34, 27 August 2022 diff hist 0 m Timekeeping in virtual machines s/suck/such
- 19:3319:33, 27 August 2022 diff hist +1,874 N Timekeeping in virtual machines Created page with "{{stub}} {{In Progress}} There are several ways to keep track of time in a VM, but they're either very slow (e.g. HPET) or do not work correctly if the VM is migrated (e.g. T..."
Retrieved from "https://wiki.osdev.org/Special:Contributions/Demindiro"