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
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 264 seconds]
Arthuria has quit [Remote host closed the connection]
innegatives has joined #osdev
Turn_Left has quit [Ping timeout: 264 seconds]
vdamewood has quit [Read error: Connection reset by peer]
vdamewood has joined #osdev
pharonix71 has quit [Changing host]
pharonix71 has joined #osdev
heat_ has quit [Remote host closed the connection]
vdamewood has quit [Remote host closed the connection]
Turn_Left has joined #osdev
vdamewood has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]
dh` has joined #osdev
innegatives has quit [Quit: WeeChat 3.8]
gog has quit [Ping timeout: 240 seconds]
_xor has quit [Quit: brb rebooting due to usb audio being held by firefox :/]
goliath has quit [Quit: SIGSEGV]
linearcannon has quit [Ping timeout: 250 seconds]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
matrice64 has joined #osdev
[itchyjunk] has quit [Remote host closed the connection]
matrice64 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
matrice64 has joined #osdev
wlemuel has quit [Quit: Ping timeout (120 seconds)]
Gooberpatrol_66 has quit [Ping timeout: 246 seconds]
wlemuel has joined #osdev
Arthuria has joined #osdev
matrice64 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bradd has joined #osdev
Gooberpatrol_66 has joined #osdev
alethkit has quit [Ping timeout: 252 seconds]
yuiyukihira has quit [Ping timeout: 252 seconds]
exec64 has quit [Ping timeout: 252 seconds]
pitust has quit [Ping timeout: 252 seconds]
ddevault has quit [Ping timeout: 252 seconds]
whereiseveryone has quit [Ping timeout: 252 seconds]
alecjonathon has quit [Ping timeout: 252 seconds]
alecjonathon has joined #osdev
yuiyukihira has joined #osdev
ddevault has joined #osdev
alethkit has joined #osdev
exec64 has joined #osdev
pitust has joined #osdev
whereiseveryone has joined #osdev
GeDaMo has joined #osdev
Arthuria has quit [Ping timeout: 250 seconds]
xvmt has quit [Ping timeout: 240 seconds]
_xor has joined #osdev
elastic_dog has quit [Killed (lead.libera.chat (Nickname regained by services))]
elastic_dog has joined #osdev
xvmt has joined #osdev
remexre has quit [Remote host closed the connection]
remexre has joined #osdev
remexre has quit [Remote host closed the connection]
remexre has joined #osdev
remexre has quit [Remote host closed the connection]
alecjonathon has quit [Ping timeout: 265 seconds]
remexre has joined #osdev
whereiseveryone has quit [Ping timeout: 265 seconds]
yyp has quit [Ping timeout: 265 seconds]
alecjonathon has joined #osdev
whereiseveryone has joined #osdev
yyp has joined #osdev
alecjonathon has quit [Ping timeout: 260 seconds]
whereiseveryone has quit [Ping timeout: 260 seconds]
staceee has quit [Ping timeout: 260 seconds]
alecjonathon has joined #osdev
whereiseveryone has joined #osdev
alethkit has quit [Ping timeout: 246 seconds]
staceee has joined #osdev
wlemuel has quit [Ping timeout: 252 seconds]
wlemuel has joined #osdev
alethkit has joined #osdev
vdamewood has joined #osdev
Vercas693 has quit [Remote host closed the connection]
Vercas69 has joined #osdev
Gooberpatrol_66 has quit [Remote host closed the connection]
Gooberpatrol_66 has joined #osdev
slidercrank has joined #osdev
bombuzal has quit [Quit: b0rk]
Left_Turn has joined #osdev
wlemuel has quit [Ping timeout: 240 seconds]
wlemuel has joined #osdev
gog has joined #osdev
<gog> hii
<vdamewood> Hi
* vdamewood gives gog a fishy
* gog chomp fishy
danilogondolfo has joined #osdev
wlemuel has quit [Ping timeout: 252 seconds]
wlemuel has joined #osdev
<lav> hii
<Ermine> gog: hi, may I assemble you
<gog> yes
* Ermine assembles gog
* gog prr
<gog> lav: hey lav
<lav> hi gog :3
<gog> do you wanna be the <sub> to my <strong>
<Ermine> how it goes gog?
<gog> it goes
<vdamewood> gog: Some would think that's <super>
<lav> gog: jaslgfjsdhgfr
<lav> 👉👈 🥺
<gog> :3
<lav> nyan
<lav> <br> me
<FireFly> meow
pharonix71 has quit [Ping timeout: 255 seconds]
pharonix71 has joined #osdev
bradd has quit [Ping timeout: 255 seconds]
nyah has joined #osdev
<lav> nya
vdamewood has quit [Remote host closed the connection]
vdamewood has joined #osdev
bnchs has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 246 seconds]
<gog> mew
<zid`> gog'nasir go home you're drunk
<gog> i am home
<bnchs> mew
goliath has joined #osdev
<sakasama> osdev is apparently now auto-regressive -nyu.
<bnchs> hi sakasama
<sakasama> Hello bunches. I am out of cereal.
<zid`> aren't all conversations autoregressive
<zid`> HELLO sakasama WE HAVE NEVER MET BEFORE HOW ARE YOU
<sakasama> We have met. You're just trying to renege on your child-support obligations.
<zid`> Yes I am, I want more money.
<sakasama> Greedy zid`.
<zid`> I am worth it.
<zid`> It's not greed, it's fair compensation
* sakasama weeps.
<bnchs> how is it that when i ask about something in my implementation
<bnchs> people just tell me how to implement my shit
<bnchs> like, thanks google
vdamewood has quit [Remote host closed the connection]
<lav> miau
vdamewood has joined #osdev
<bnchs> hi lav
<lav> hi bnchs
<bnchs> how are you
<lav> okay
<bnchs> good good
* sakasama flies off into the ocean above.
<bnchs> sakasama: can i come with you
<bnchs> i'm sad and i would want to die too
<sakasama> Are you also tormented and hopeless?
<bnchs> yes
<sakasama> Sure, come along. I'll be building my canoe exclusively from biodegradable materials.
* kof123 sheepishly shifts slightly to the left to obscure collection of skulls, tries to disguise blushing, whistles row your boat as distraction
<gaze___> I’m having a bit of a hard time understanding the pci/e configuration space. Is there anything in there that one would write to?
<zid`> lots of stuff
<zid`> like, enabling bus mastering, messing with interrupts
<zid`> detecting bar size
<gaze___> A ha. I’m trying to figure out how to make a device disappear with a hypervisor
<gaze___> I could copy the table and remap it onto some stuff the hypervisor controls but that doesn’t take care of writes
<zid`> I mean, catch the page fault?
<gaze___> Mmmm how do you redirect the write? Interpret the instruction and single step over it?
<Mutabah> gaze___: Ah... you're on the rust discord too :)
<zid`> iommu might be able to do this natively
<zid`> never really messed with iommu
<Mutabah> If you're the hypervisor - then trap the access and emulate it
<Mutabah> so yes, interpret the instruction
<Mutabah> or, for memory accesses - you can (I think) enable single-stepping
<zid`> enable single step, fudge the regs, restart the instruction, gg?
<gaze___> @Mutabah: oh I’ve been here forever. I got my a job through this channel about 15 years ago
<zid`> (then unfudge)
<gaze___> Yeah.
<Mutabah> I more meant - you were asking the same thing there earlier
<gaze___> Ah yeah!
<gaze___> I had an itch to make a hypervisor with an RTOS for industrial control.
<gaze___> And a lot of industrial devices speak real-time Ethernet.
<gaze___> So edit the Ethernet card out of configuration space and talk to it yourself I figured. Probably not so easy
<gaze___> I’ve never played with DMA on x86. Would the host OS be able to share the dma system with the hypervisor or do you have to emulate that?
<zid`> iommu
<Mutabah> IOMMU
<gog> depends on if you have pci passthrough
<gog> and yes iommu
<gaze___> Oh so there’s a whole mechanism for this.
<zid`> yea that's sort of the thing that enabled proper hypervisering with virtualized devices, the iommu
<gog> intel calls it VT-i and amd calls it VTd i think
<zid`> to make actual different address spaces
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
<zid`> on the physical layer
<gog> but they're functionally the same
<zid`> so that you can disappear devices and stuff
Brnocrist has quit [Read error: Connection reset by peer]
terrorjack has joined #osdev
<zid`> The cat is sitting on my arm, literally anywhere else would be preferable, cat.
zxrom has joined #osdev
<zid`> how am I suppose to simulate a pressure washer now
wootehfoot has joined #osdev
sauce has quit [Ping timeout: 248 seconds]
sauce has joined #osdev
wootehfoot has quit [Read error: Connection reset by peer]
wootehfoot has joined #osdev
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
qubasa has quit [Remote host closed the connection]
vancz has quit [Ping timeout: 250 seconds]
pie_ has quit [Ping timeout: 250 seconds]
tanto has quit [Ping timeout: 250 seconds]
tanto has joined #osdev
pie_ has joined #osdev
vancz has joined #osdev
ss4 has joined #osdev
slidercrank has quit [Ping timeout: 276 seconds]
wootehfoot has quit [Ping timeout: 246 seconds]
wlemuel has quit [Ping timeout: 240 seconds]
wlemuel has joined #osdev
ss4 has quit [Quit: Leaving]
vdamewood has joined #osdev
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #osdev
tanto has quit [Quit: Adios]
vancz has quit []
pie_ has quit []
tanto has joined #osdev
vancz has joined #osdev
pie_ has joined #osdev
heat has joined #osdev
qubasa has joined #osdev
Vercas69 has quit [Remote host closed the connection]
Vercas69 has joined #osdev
<CompanionCube> gog: VT-d is alo an intel thing, i think amd is amd-vi or just iommu
<gog> ah ok
<zid`> amd call it erm
<zid`> amd-vi yea
<zid`> I missed it my first time through setting this machine up
<zid`> cus I was expecting vt-d or amd virt or some other identifiable option
<gog> i'm not an os developer
<gog> i'm a web developer
<zid`> gog the spider
<gog> yes
<zid`> There's a nice spider in the downstairs toilet rn
<zid`> inch long hunting boi
Vercas69 has quit [Remote host closed the connection]
Brnocrist has joined #osdev
Vercas69 has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
zxrom has quit [Quit: Leaving]
xenos1984 has joined #osdev
vdamewood has quit [Remote host closed the connection]
vdamewood has joined #osdev
xenos1984 has quit [Ping timeout: 246 seconds]
xenos1984 has joined #osdev
Burgundy has joined #osdev
slidercrank has joined #osdev
danilogondolfo has quit [Remote host closed the connection]
<lav> spiders are cool
pieguy128 has quit [Ping timeout: 248 seconds]
pieguy128 has joined #osdev
linear_cannon has joined #osdev
bliminse has quit [Quit: leaving]
Matt|home has quit [Quit: Leaving]
bliminse has joined #osdev
pharonix71 has quit [Ping timeout: 255 seconds]
pharonix71 has joined #osdev
wlemuel has quit [Quit: Ping timeout (120 seconds)]
wlemuel has joined #osdev
zxrom has joined #osdev
foudfou has joined #osdev
foudfou_ has quit [Ping timeout: 255 seconds]
pieguy128_ has joined #osdev
pieguy128 has quit [Ping timeout: 240 seconds]
dutch has quit [Quit: WeeChat 3.8]
foudfou has quit [Remote host closed the connection]
Jari-- has joined #osdev
tiggster has joined #osdev
dutch has joined #osdev
dude12312414 has joined #osdev
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #osdev
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
PapaFrog has joined #osdev
LostFrog has quit [Read error: Connection reset by peer]
Arthuria has joined #osdev
bnchs has quit [Read error: Connection reset by peer]
bauen1 has quit [Quit: leaving]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
pieguy128_ has quit [Ping timeout: 240 seconds]
pieguy128 has joined #osdev
Brnocrist has quit [Ping timeout: 246 seconds]
gxt__ has quit [Ping timeout: 255 seconds]
gxt__ has joined #osdev
slidercrank has quit [Ping timeout: 248 seconds]
* mrvn comes down with a case of the mondays.
Brnocrist has joined #osdev
foudfou has joined #osdev
goliath has quit [Quit: SIGSEGV]
bauen1 has joined #osdev
dude12312414 has joined #osdev
Jari-- has quit [Ping timeout: 255 seconds]
dude12312414 has quit [Client Quit]
Celelibi has quit [Remote host closed the connection]
tiggster has quit [Ping timeout: 265 seconds]
Celelibi has joined #osdev
<ChadGPT> > Since the VAX-11 was the reference target for both 4BSD and the early System V releases, its architecture [DEC 86] has greatly influenced the scheduler implementation.
<ChadGPT> hehe
<bslsk05> ​imgur.com: Imgur: The magic of the Internet
<bslsk05> ​imgur.com: Imgur: The magic of the Internet
<ChadGPT> i stand corrected!
<heat> yes
<ChadGPT> and now it told me Yes, atomic operations are generally considered to be cheap on AMD64 (x86-64) architecture.
<ChadGPT> everything i knew turned out to be a lie
<mrvn> ChadGPT: are you just answering all question in the negative?
<ChadGPT> what?
<ChadGPT> no
<mrvn> ChadGPT: well, you just did, again.
<mrvn> (both imgur posts where answers in the negative)
<ChadGPT> no
gog has quit [Ping timeout: 265 seconds]
warlock has joined #osdev
foudfou has quit [Ping timeout: 255 seconds]
foudfou has joined #osdev
<moon-child> load is an atomic operation!
linear_cannon has quit [Remote host closed the connection]
<ChadGPT> how many stores can you do in a cycle? loads!
nyah has quit [Quit: leaving]