<bl4ckb0ne>
was running some tests, intel works fine with -enable-kvm, amd works fine without
<zid>
This is just a lot of int 32 spam
<zid>
(presumably the PIT)
<zid>
so your interrupts work at least, gj? :P
<bl4ckb0ne>
heh
<zid>
you also work as well as hyperv now
<zid>
kvm works on hyperv on intel, but not amd
<bl4ckb0ne>
do i need kvm?
<zid>
nope
* bl4ckb0ne
yeets it
Arthuria has joined #osdev
<bl4ckb0ne>
still dont get why that was triplefaulting silently
<zid>
because kvm
<zid>
your cpu doesn't printf to qemu's monitor, oddly enough
<bl4ckb0ne>
anyway, thanks for helping me on this
<zid>
you were running it bareback raw on your cpu
<zid>
that's what kvm means
<zid>
without kvm it gets recompiled by the TCG
<zid>
and ran as a normal program, with your logging options etc inserted into the code
<zid>
(which is why you can just install qemu-arm)
vdamewood has quit [Read error: Connection reset by peer]
<bl4ckb0ne>
whack
vdamewood has joined #osdev
<zid>
you'd be *very* update if you wanted to use kvm and it was dog slow because it insisted on faulting back to your qemu process a few thousand times a millisecond
<zid>
update? upset.
<zid>
It'd probably be slower than TCG :P
<bl4ckb0ne>
at least now I can sleep
x64S has quit [Quit: quit]
m5zs7k has quit [Server closed connection]
m5zs7k has joined #osdev
gog_ has quit [Quit: Client closed]
SGautam has quit [Quit: Connection closed for inactivity]
lechner has quit [Ping timeout: 246 seconds]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
goliath has quit [Quit: SIGSEGV]
<zid>
Don't suppose anyone happens to remember an article that had a bunch of edge cases in how to write a C parser as examples
Arthuria has quit [Read error: Connection reset by peer]
Turn_Left has quit [Ping timeout: 246 seconds]
Turn_Left has joined #osdev
<Mids_IRC3>
Anyone else had a USB MSD simply not respond to a bulk transfer? I'm trying to have an INQUIRY sent, but the CBW packet simply times out. And if I set max errors to 0, it just never finishes (I waited 10+ seconds)
Arthuria has joined #osdev
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
deflated8837 has quit [Read error: Connection reset by peer]
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
deflated8837 has joined #osdev
Left_Turn has joined #osdev
duderonomy has joined #osdev
Turn_Left has quit [Ping timeout: 260 seconds]
Turn_Left has joined #osdev
Turn_Left has quit [Max SendQ exceeded]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 260 seconds]
<geist>
wow, just noticed that my mac laptop has 698 processes sitting still
<geist>
i knew it had a lot but figured it was like 150
<geist>
seems like a lot of those are single threaded daemons since it only has about 3000 threads
valshaped742 has quit [Read error: Connection reset by peer]
Left_Turn has joined #osdev
valshaped742 has joined #osdev
Left_Turn has quit [Max SendQ exceeded]
Turn_Left has quit [Ping timeout: 260 seconds]
Left_Turn has joined #osdev
<heat>
late stage computing
<heat>
everything was better on the VAX
<heat>
modest computing with modest UNIX systems that only served teh VAX
<heat>
how many bits do you have? 64? that's too much, 32 was just right
nanovad has joined #osdev
Gooberpatrol66 has quit [Quit: Leaving]
<sham1>
UNIX
<sham1>
UNIX++
<sham1>
I loved the part where it said "It's UNIX time" and UNIXed all over the VM
Left_Turn has quit [Remote host closed the connection]
Left_Turn has joined #osdev
Left_Turn has quit [Max SendQ exceeded]
Left_Turn has joined #osdev
gareppa has quit [Quit: WeeChat 3.8]
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
carbonfiber has quit [Quit: Connection closed for inactivity]
<bslsk05>
twitter: <defnotbeka> i get the idea of Everything Is A File on linux, but it's so annoying that you have to change your computers audio volume to 100% or whatever by doing   cp /sys/class/volume/100 /vol
<heat>
you dont get it moon-child, it makes total sense
<heat>
everything is a file, you use filesystem commands just like normal, and it works exactly like normal files
<heat>
i.e they pop in and out of existence, and writes don't do the obvious thing, just like normal files!
elastic_dog has joined #osdev
<heat>
and if you think about the performance perspective, traversing the filesystem more means the overall solution scales less, which is good as you force people to buy more enterprise Linux licenses to install on more machines
<heat>
if they don't get more machines, then you just made people use Linux less, which is a big win!
<heat>
one must always never forget that ASCII text is a great, superior ABI
<heat>
all your kernel APIs should be suited for the shell first and foremost
<heat>
i get sad that bill joy's control() idea never worked out!
<moon-child>
wazzat?
<heat>
on the joy2.pdf thing i've posted like 2 times now, he talks about control() as an alternative to ioctl (1981)
<heat>
control being something like int control(const char *request, const char *indata, size_t indata_len, const char *outdate, size_t outdata_len)
<heat>
so everything would be serialized to text and back in the "ioctl" barrier
<heat>
s/const char *outdate/char *outdata/, but ya know, the rest of the signature is also not 100% correct and i dont care
<moon-child>
ehhhhhh
slidercrank has quit [Ping timeout: 264 seconds]
<mcrod>
i'm sure everything as a file made sense back in.. the 80s
<mcrod>
I certainly don't see the point now
<heat>
everything is a file was retrofitted as a "UNIX concept"
<heat>
i.e if you asked people in 1980 about UNIX they would never say everything is a file
<heat>
they would say commands need to be simple and pipelineable, etc, but no everything is a file
<kof123>
eh, look at vms or something like that "records." i'm not arguing either way, just ...what else was going on at the time
<kof123>
or "what would multics do?"
<zid>
heat: I really like the *idea* of computers being full of strings for shit
<zid>
like, sysfs but for everything
<zid>
but in practice it's slow and buggy
<zid>
so no, fuck that
<kof123>
eh, "it's all the same to me" -- motorhead, ace of spades #define BIG_LETTER_A 0x41 enum { BIG_LETTER_A = 0x41 }; 'A'
<klange>
L'A'
<mcrod>
another clion complaint: just made a .clang-format, and its built-in clang-format binary (which cannot be changed) is too old, so the formatting fails
<mcrod>
how are these things not thought of?
<heat>
didn't you rant about this before?
<zid>
Have you considered not writing ugly code
<mcrod>
heat: maybe once
<klange>
zid: hiss boo heathen
MiningMarsh has quit [Ping timeout: 260 seconds]
MiningMarsh has joined #osdev
gog has quit [Quit: byee]
<mcrod>
jesus why is everything so fucking awful
<heat>
#grumpy-tech-people
<heat>
in this channel: C++ sucks, rust sucks, C sucks, AT&T assembly sucks, Intel assembly sucks, x86 sucks, arm64 sucks, riscv sucks, UEFI sucks, BIOS sucks, solaris sucks, openbsd sucks, freebsd sucks, netbsd sucks, linux sucks, UNIX sucks, Windows sucks
<heat>
and this is a small sample
<heat>
oh, nodejs sucks too
<heat>
old things suck, new things also suck
<mcrod>
I eventually gave up using CLion
<mcrod>
so I went to vscode
<heat>
no one likes anything ever, here
<mcrod>
but the clangd extension seems to be totally busted
<mcrod>
can't find almost anything, but CLion did
<heat>
oh, vscode also sucks, so does vim, so does emacs