klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
AssKoala has quit [Ping timeout: 265 seconds]
anon16_ has quit [Ping timeout: 252 seconds]
gxt has quit [Ping timeout: 276 seconds]
gxt has joined #osdev
LostFrog has quit [Remote host closed the connection]
PapaFrog has joined #osdev
anon16_ has joined #osdev
freakazoid343 has joined #osdev
blockhead has quit [Ping timeout: 252 seconds]
srjek|home has joined #osdev
sortie has quit [Quit: Leaving]
freakazoid343 has quit [Ping timeout: 264 seconds]
freakazoid12345 has joined #osdev
brettgilio has quit [Quit: Leaving...]
brettgilio has joined #osdev
<klange> Hm, in Misaka I made the reported kernel name for utsname still be `toaru` with `misaka` as the codename, but I'm thinking I should promote `misaka` to the kernel name so I can do different release codenames...
brettgilio has quit [Remote host closed the connection]
[itchyjunk] has joined #osdev
gog has quit []
brettgilio has joined #osdev
<klange> toaru32's release codenames were character names, but now that the kernel itself is the name of a character I should switch to a new scheme. Maybe song titles from the anime. "Misaka 2.0.0 'only my railgun'"...
elderK has joined #osdev
h4zel has joined #osdev
smeso has quit [Quit: smeso]
PapaFrog has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
PapaFrog has joined #osdev
Izem has joined #osdev
smeso has joined #osdev
dude12312414 has joined #osdev
Izem has quit [Ping timeout: 252 seconds]
sts-q has quit [Ping timeout: 268 seconds]
sts-q has joined #osdev
Izem has joined #osdev
Izem has left #osdev [#osdev]
srjek|home has quit [Ping timeout: 245 seconds]
[itchyjunk] has quit [Remote host closed the connection]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
<zid> When you said misaka I was exactly thinking of a release name of 'railgun'
<zid> Toaru 2.0 (Railgun)
dragestil has quit [Ping timeout: 260 seconds]
dragestil has joined #osdev
ElectronApps has joined #osdev
sprock has quit [Quit: brb]
sprock has joined #osdev
vai has joined #osdev
<vai> hi all
<vai> one DOS programmer job found on robot
<klange> Reasonably certain they're not looking for a DOS programmer, your job alert query matched on the body of the listing where they include DOS experience.
<kazinsal> nor am I quite certain why any of us would have any interest in such a job if it existed
ElectronApps has quit [Remote host closed the connection]
ElectronApps has joined #osdev
xenos1984 has quit [Remote host closed the connection]
xenos1984 has joined #osdev
AssKoala has joined #osdev
ElectronApps has quit [Remote host closed the connection]
scaleww has joined #osdev
GeDaMo has joined #osdev
AssKoala has quit [Ping timeout: 252 seconds]
andrewrk has quit [Quit: ZNC - http://znc.in]
andrewrk has joined #osdev
ElectronApps has joined #osdev
scaleww has quit [Quit: Leaving]
lleo has joined #osdev
elderK has quit [Quit: Connection closed for inactivity]
varad has joined #osdev
<varad> I am trying to debug a runaway EIP on emulated x86_64. I want the CPU to start in protected mode without paging, with the entrypoint of an ELF32 I have loaded.
<varad> I've packed a 32bit GDT in the ELF (and set the emulator's gdtr to the paddr it is linked to load at).
<varad> From memory dumps I see that there is valid code at the ELF entrypoint (0x40000c), but when I reset, the EIP goes to arbitrary addresses and halts. Sometimes it's a few bytes close to the entrypoint. Others it's far into the abyss.
<varad> Any thoughts on debugging this?
<klange> What are you loading the ELF with?
<klange> I don't believe that does anything with the startup process, it just puts your file in memory. You're still going to be booted by the BIOS.
<klange> If you're attached to having an option like that, I suggest looking at Multiboot - QEMU supports the original spec directly with the `-kernel` option (assuming your ELF doesn't also happen to appear to be a Linux kernel)
<klange> (I think the loader device is intended for other platforms, not PC)
<varad> I'm trying to use the ELF as the starting point. The doc claims that "CPU’s PC to be set to the memory address where the raw file is loaded" - and I've patched the CPU setup path to hard-code the gdt/cs/ds locations
<varad> ok, it might be non-PC, I'll check that
<klange> Note it only does that if you specify the cpu-num, but again, this interface was not meant for PC emulation and without the startup code from seabios you are going to have a difficult time.
sortie has joined #osdev
rwb is now known as rb
dormito has quit [Quit: WeeChat 3.1]
sortie has quit [Ping timeout: 264 seconds]
Arthuria has joined #osdev
sortie has joined #osdev
dennis95 has joined #osdev
terrorjack has quit [Read error: Connection reset by peer]
dormito has joined #osdev
rorx has quit [Ping timeout: 264 seconds]
rorx has joined #osdev
gog has joined #osdev
pretty_dumm_guy has joined #osdev
lleo has quit [Ping timeout: 252 seconds]
terrorjack has joined #osdev
NieDzejkob has quit [Read error: Connection reset by peer]
NieDzejkob has joined #osdev
ahalaney has joined #osdev
[itchyjunk] has joined #osdev
freakazoid12345 has quit [Ping timeout: 250 seconds]
Brnocrist has quit [Read error: Connection reset by peer]
ornitorrincos has quit [Quit: ornitorrincos]
ornitorrincos has joined #osdev
AssKoala has joined #osdev
ElectronApps has quit [Remote host closed the connection]
xenos1984 has quit [Read error: Connection reset by peer]
xenos1984 has joined #osdev
Brnocrist has joined #osdev
vai has quit [Remote host closed the connection]
AssKoala has quit [Ping timeout: 245 seconds]
elastic_1 has joined #osdev
elastic_dog has quit [Read error: Connection reset by peer]
[itchyjunk] has quit [Read error: Connection reset by peer]
elastic_dog has joined #osdev
elastic_1 has quit [Ping timeout: 245 seconds]
h4zel has quit [Ping timeout: 245 seconds]
h4zel has joined #osdev
dennis95 has quit [Quit: Leaving]
freakazoid343 has joined #osdev
LostFrog has joined #osdev
rwb has joined #osdev
mrkajetanp_ has joined #osdev
Arthuria has quit [Killed (NickServ (GHOST command used by guest2795))]
Arthuria has joined #osdev
adachristine has joined #osdev
sortiecat has joined #osdev
gog has quit [Killed (NickServ (GHOST command used by adachristine))]
adachristine is now known as gog
rb has quit [Killed (mercury.libera.chat (Nickname regained by services))]
rwb is now known as rb
h4zel has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
dormito has quit [*.net *.split]
sortie has quit [*.net *.split]
sts-q has quit [*.net *.split]
PapaFrog has quit [*.net *.split]
nyah has quit [*.net *.split]
Geertiebear has quit [*.net *.split]
mrkajetanp has quit [*.net *.split]
Starfoxxes has quit [*.net *.split]
sauce has quit [*.net *.split]
YuutaW has quit [*.net *.split]
kingoffrance has quit [*.net *.split]
shikhin has quit [*.net *.split]
crm has joined #osdev
flx-- has joined #osdev
hbag has quit [Quit: Ping timeout (120 seconds)]
flx- has quit [Read error: Connection reset by peer]
gorgonical has quit [Ping timeout: 265 seconds]
h4zel has joined #osdev
sauce has joined #osdev
dormito has joined #osdev
Starfoxxes has joined #osdev
kingoffrance has joined #osdev
YuutaW has joined #osdev
shikhin has joined #osdev
elastic_dog has joined #osdev
elastic_dog has quit [Max SendQ exceeded]
gorgonical has joined #osdev
orthoplex64 has quit [Ping timeout: 265 seconds]
nyah has joined #osdev
sts-q has joined #osdev
elastic_dog has joined #osdev
X-Scale` has joined #osdev
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
sortiecat is now known as sortie
nj0rd_ has joined #osdev
woky_ has joined #osdev
Brnocris1 has joined #osdev
smeso has quit [Killed (NickServ (GHOST command used by smeso_))]
smeso_ has joined #osdev
smeso_ is now known as smeso
GeDaMo has quit [Killed (NickServ (GHOST command used by GeDaMo1!~GeDaMo@82-69-2-253.dsl.in-addr.zen.co.uk))]
childlikempress has joined #osdev
GeDaMo has joined #osdev
woky has quit [Ping timeout: 265 seconds]
Brnocrist has quit [Ping timeout: 265 seconds]
mctpyt has quit [Ping timeout: 265 seconds]
moon-child has quit [Ping timeout: 265 seconds]
anon16_ has quit [Ping timeout: 265 seconds]
simpl_e has quit [Ping timeout: 265 seconds]
nj0rd has quit [Ping timeout: 265 seconds]
edr has quit [Ping timeout: 265 seconds]
warlock has quit [Ping timeout: 265 seconds]
jimbzy has quit [Ping timeout: 265 seconds]
LambdaComplex has quit [Ping timeout: 265 seconds]
transistor has quit [Ping timeout: 265 seconds]
pretty_dumm_guy has quit [Ping timeout: 265 seconds]
mjg has quit [Ping timeout: 265 seconds]
transistor has joined #osdev
anon16_ has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
LambdaComplex has joined #osdev
pretty_dumm_guy has joined #osdev
edr has joined #osdev
freakazoid343 has quit [Ping timeout: 268 seconds]
h4zel has quit [Ping timeout: 245 seconds]
varad has quit [Ping timeout: 250 seconds]
h4zel has joined #osdev
junon has joined #osdev
X-Scale has quit [Ping timeout: 252 seconds]
X-Scale` has joined #osdev
X-Scale` is now known as X-Scale
Vercas4 has joined #osdev
vdamewood has joined #osdev
Vercas has quit [Remote host closed the connection]
Vercas4 is now known as Vercas
vinleod has joined #osdev
X-Scale has quit [Ping timeout: 250 seconds]
vdamewood has quit [Ping timeout: 265 seconds]
X-Scale` has joined #osdev
vinleod is now known as vdamewood
X-Scale` is now known as X-Scale
flx- has joined #osdev
flx-- has quit [Remote host closed the connection]
vdamewood has quit [Changing host]
vdamewood has joined #osdev
vdamewood has joined #osdev
vdamewood has quit [Changing host]
AssKoala has joined #osdev
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vdamewood has joined #osdev
GeDaMo has quit [Quit: Leaving.]
freakazoid12345 has joined #osdev
<kazinsal> Excellent. I think Git just ate a bunch of my work.
<vdamewood> Yum
thinkpol has quit [Ping timeout: 260 seconds]
wolfshappen has quit [Ping timeout: 252 seconds]
manawyrm has quit [Ping timeout: 240 seconds]
CompanionCube has quit [Ping timeout: 265 seconds]
Stary has quit [Ping timeout: 260 seconds]
wille has quit [Ping timeout: 252 seconds]
V has quit [Ping timeout: 252 seconds]
V has joined #osdev
thinkpol has joined #osdev
manawyrm has joined #osdev
wolfshappen has joined #osdev
wille has joined #osdev
gxt has quit [Remote host closed the connection]
Vercas has quit [Write error: Connection reset by peer]
gxt has joined #osdev
Stary has joined #osdev
CompanionCube has joined #osdev
elderK has joined #osdev
<kazinsal> Every time I have to dive through the reflog to cherry pick out disappeared commits I feel like I'm ripping a hole through spacetime and violating causality to gain a few hours of my life back
<j`ey> oh yeah, when youre looking at reflog youre not having a good day
dutch has quit [Quit: WeeChat 3.3]
dormito has quit [Quit: WeeChat 3.1]
dutch has joined #osdev
hbag has joined #osdev
<sortie> kazinsal, ah yes the naive science fiction authors that think time travel is just undoing dictators, when in reality it's a long gruesome process of handing merge conflicts, rebase fallout, finding lost hunks in the reflog, with nuclear options like git filter-branch
freakazoid12345 has quit [Ping timeout: 268 seconds]
<kazinsal> The real ramifications of FTL travel is that you'll have recovered the commit you accidentally made to a detached head and promptly overwrote with a soft reset before you realize what you've done
<sortie> “WARNING git filter-branch has a plethora of pitfalls that can produce non-obvious manglings of the intended history rewrite”
anon16_ has quit [Read error: Connection reset by peer]
childlikempress is now known as moon-child
<geist> well, i'm sure you know this but before going any further, look at `git reflog`
<geist> once you get something into a commit you can pretty much always get it back
anon16_ has joined #osdev
<sortie> Also a stash
<sortie> Or git add
<sortie> As long as it touched the index at one point, it's recoverable until it gets GC'd
<clever> i wasnt aware that `git add` would put it into the object store, but i can see it being of use for perf
freakazoid343 has joined #osdev
ahalaney has quit [Quit: Leaving]
anon16_ has quit [Ping timeout: 246 seconds]
dormito has joined #osdev
anon16_ has joined #osdev
anon16_ has quit [Ping timeout: 252 seconds]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
anon16_ has joined #osdev
elastic_dog has quit [Quit: elastic_dog]
elastic_1 has joined #osdev
freakazoid343 has quit [Ping timeout: 265 seconds]
vin has joined #osdev
sm2n has quit [Read error: Connection reset by peer]
<vin> Hi, where can I study about x86 memory durability and ordering gurantees?
sm2n has joined #osdev
jimbzy has joined #osdev
<vin> Ah I was hoping for a blog or a book
<kazinsal> You might actually be able to get a hard copy of the SDMs still
<kazinsal> But it's like, nine books now
<vin> Yea I have seen a hard copy, it's huge!
xenos1984 has quit [Read error: Connection reset by peer]
xenos1984 has joined #osdev
<vin> I enjoy reading architecture synthesis lectures, especially the one on cache coherency. Since there are a plethora of ways to provide atomicity and durability gurantees expected someone to have done a comparitive study
<vin> Since there are both hardware and software approaches, makes it all the more interesting.
[itchyjunk] has joined #osdev
[_] has joined #osdev
freakazoid12345 has joined #osdev
[_] has quit [Quit: Leaving]
pretty_dumm_guy has quit [Quit: WeeChat 3.3]
anon16_ has quit [Ping timeout: 252 seconds]
anon16_ has joined #osdev
h4zel has quit [Ping timeout: 265 seconds]
dude12312414 has joined #osdev
elderK has quit [Quit: Connection closed for inactivity]
Izem has joined #osdev