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
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
bauen1 has quit [Ping timeout: 252 seconds]
bauen1 has joined #osdev
Celelibi has quit [Quit: Quitte]
Celelibi has joined #osdev
vdamewood has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Quit: eddof13]
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
gildasio has quit [Ping timeout: 264 seconds]
gildasio has joined #osdev
bauen1 has quit [Ping timeout: 272 seconds]
_whitelogger has joined #osdev
<geist> yes but LTTTOOO
bauen1 has joined #osdev
karenw has quit [Ping timeout: 248 seconds]
sprock has quit [Ping timeout: 276 seconds]
steelswords94361 has quit [Ping timeout: 272 seconds]
sprock has joined #osdev
steelswords94361 has joined #osdev
ZipCPU has quit [Ping timeout: 276 seconds]
ZipCPU has joined #osdev
steelswords94361 has quit [Read error: Connection reset by peer]
Jari-- has quit [Ping timeout: 252 seconds]
remexre has quit [Ping timeout: 245 seconds]
Jari-- has joined #osdev
remexre has joined #osdev
Jari-- has quit [Read error: Connection reset by peer]
Lucretia has joined #osdev
Yoofie646446389 has joined #osdev
Yoofie64644638 has quit [Ping timeout: 276 seconds]
Yoofie646446389 is now known as Yoofie64644638
stolen has joined #osdev
GeDaMo has joined #osdev
shikaan has joined #osdev
shikaan has quit [Read error: Connection reset by peer]
vdamewood has quit [Quit: Life beckons]
bauen1 has quit [Ping timeout: 252 seconds]
xvmt has quit [Remote host closed the connection]
xvmt has joined #osdev
Left_Turn has joined #osdev
bauen1 has joined #osdev
goliath has joined #osdev
FreeFull has quit [Quit: Lost terminal]
pebble has joined #osdev
simjnd has quit [Ping timeout: 268 seconds]
simjnd has joined #osdev
netbsduser has joined #osdev
levitating has joined #osdev
levitating has quit [Quit: Computer exploded]
FreeFull has joined #osdev
guideX has quit [Read error: Connection reset by peer]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 248 seconds]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 245 seconds]
Turn_Left has joined #osdev
goliath has quit [Quit: SIGSEGV]
Left_Turn has quit [Ping timeout: 248 seconds]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 272 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 248 seconds]
stolen has quit [Quit: Connection closed for inactivity]
netbsduser has quit [Ping timeout: 248 seconds]
netbsduser has joined #osdev
guideX has joined #osdev
simjnd has quit [Remote host closed the connection]
arminweigl has quit [Ping timeout: 248 seconds]
arminweigl has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 245 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
simjnd has joined #osdev
pebble has quit [Read error: Connection reset by peer]
mrpops2ko has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
shikaan has joined #osdev
shikaan has quit [Read error: Connection reset by peer]
shikaan has joined #osdev
shikaan has quit [Read error: Connection reset by peer]
eddof13 has joined #osdev
eddof13 has quit [Quit: eddof13]
eddof13 has joined #osdev
eddof13 has quit [Quit: eddof13]
stolen has joined #osdev
eddof13 has joined #osdev
k4m1 has quit [Quit: %bye%]
k4m1 has joined #osdev
k4m1 has quit [Remote host closed the connection]
k4m1 has joined #osdev
goliath has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
chiselfuse has quit [Remote host closed the connection]
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
brynet has quit [Quit: leaving]
the_oz has quit [Remote host closed the connection]
the_oz has joined #osdev
jistr_ has quit [Remote host closed the connection]
jistr has joined #osdev
brynet has joined #osdev
simjnd has joined #osdev
stolen has quit [Quit: Connection closed for inactivity]
simjnd has quit [Ping timeout: 272 seconds]
jedesa has joined #osdev
the_oz has quit [Remote host closed the connection]
the_oz has joined #osdev
vdamewood has joined #osdev
<heat> LTTTTTTTTOOOOOOOOOOOOOOOOOO
<heat> i'm not a fan :(
<nikolar> I'm not a fan of being forced to use lto
<heat> sir, a second google C++ project has hit the towers
<heat> google even compiles fuckin linux with LTO
<the_oz> C++ KIT STEEL PLAYING MUST
netbsduser has quit [Ping timeout: 248 seconds]
<clever> heat: how would linux LTO impact things like .init.text stripping and module linking??
simjnd has joined #osdev
the_oz has quit [Ping timeout: 265 seconds]
the_oz has joined #osdev
simjnd has quit [Ping timeout: 245 seconds]
<heat> i don't think it would impact much
jedesa has quit [Remote host closed the connection]
<heat> module linking relies on EXPORT_SYMBOL, and the compiler will keep those referenced symbols
<heat> in fact, android even provides a stable kABI soo
<heat> as for .init.text you'll just get a bunch more to free, probably
simjnd has joined #osdev
<clever> what about LTO within a module?
<heat> no idea how that works
<clever> how much could it inline into a module, vs keep as an external reference
<heat> oh that would never work
<heat> you don't link the .ko against vmlinux
<clever> exactly
<heat> directly with ld
<clever> so the .ko will still have performance costs calling out to vmlinux functions
<heat> so in theory you can do LTO internally inside the .ko
<clever> and LTO cant fix that
<heat> i don't know if kbuild does
<heat> sure
<clever> at that point, =y would have bigger performance gains
netbsduser has joined #osdev
<clever> since it can LTO that driver more
chiselfuse has joined #osdev
<pog> does it also try to optimize the layout of code for locality
<pog> not that i think there's much to gain there either
xenos1984 has quit [Read error: Connection reset by peer]
<heat> i'm not sure
simjnd has quit [Ping timeout: 260 seconds]
<heat> PGO should, and google is also PGO-pilled
<zid`> I never use modules so I am immune to the fact that elf boundaries mean you can't perform interprocedural optimizations
<zid`> get rekt
<heat> well i have to maintain kABI for all exported kernel symbols ever
<heat> so i'm also not a big module guy
<pog> i'm a big module guy
<zid`> big-modules guy or big modules-guy?
<heat> Guy de Module
vdamewood has quit [Quit: Life beckons]
<pog> yes
<zid`> I'm a sick ass beats guy
<zid`> (I'm a sicko who beats men)
<heat> pog: the suse kernels build around 600MB of uncompressed modules
<heat> enjoy
<zid`> Have they considered not doing that
<heat> sadly, people have hardware
<zid`> bastards
<zid`> Just all use the same things
<heat> if it's not in QEMU i don't want it
<pog> yikes no thanks
<zid`> nobody needs lego mindstorms on their drive, they should have to get a special external driver package that's updated once every decade
<pog> arch only has 236MB
<heat> compressed or uncompressed?
<pog> zst compressed
<heat> note: kernel modules are normally always compressed when packaging
<heat> yeah ok
<heat> it probably looks similar to SUSE uncompressed
<heat> since modules are usually small, it probably can't compress super well
<nikolar> Object code is generally not that compressible
<zid`> It's okay
<zid`> better than you think, not as good as you'd want
<zid`> depends how shit your ISA is
<pog> x86 is pretty compact
<zid`> it's good yea but not the best, lots of floating +0x0000020
<zid`> which end up being low entropy
* kof673 points at upx
* kof673 stops pointing
<zid`> a 16bit offset mode'd be good for compactness, rather than the 32
xenos1984 has joined #osdev
nyah has joined #osdev
simjnd has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
simjnd has quit [Ping timeout: 276 seconds]
eddof13 has quit [Quit: eddof13]
eddof13 has joined #osdev
eddof13 has quit [Quit: eddof13]
<nikolar> pog: yeah x86 is pretty compact
<nikolar> riscv for example, shuffles related the bits within the instruction and it's basically incompressible
<nikolar> Like there's no byte level redundancy basically
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
<geist> there was a tech we had at Be where we compressed x86 instruction streams by breaking them into opcode and data and lots of common expressions
<geist> and then compressing them separately
<geist> clearly x86 centric, but it worked great, since a lot of the compression comes from lots of zeros or repeated constants
<kof673> where was that used? for packages/installer i mean?
<geist> BeIA
<heat> BeAI
<geist> it was actaully an extension of the ELF spec we called CELF
<geist> the loader itself decompressed the pages on the fly
<geist> flash storage was at a massive premium so i remember we had something like 10:1 total compression (100MB or so image that fit into 16MB)
<pog> tech-utopia.jpg "the world if BeOS became the dominant platform"
<geist> we even had a compressed file system called CFS that allocated blocks on 8 byte boundaries, used skip lists to track free space (was slow as heck but very very efficient)
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
<kof673> apple was supposedly going to buy be..but went with next.
mxs9 has quit [Quit: The Lounge - https://thelounge.chat]
<pog> the world is worse off
<pog> that's my hottest tech take really, that BeOS was the future and it was stolen from us
<heat> with beos we wouldn't have linux
<heat> im a big linux operating system kernel linux oeprating system fan
<nikolar> You're contractually obligated to say that
<heat> im not
<heat> i do it for the love of the game
simjnd has joined #osdev
<pog> again i repet
<pog> the future was stolen from us
<kof673> they sued ms or ibm or whoever was ...making it difficult for people not bundling windows with new machines or similar..and i believe won...but too late, settled quietly. don't trust me, just remember seeing a case.....
<kof673> jobs thought the desktop wars were over anyways...
<kof673> i mean, what was be's strategy for the web or whatever?
<kof673> or phones/tablets/whatever non-desktop stuff......
simjnd has quit [Ping timeout: 276 seconds]
<pog> third party browser as it always should have been
<pog> DOJ didn't slap microsoft hard enough
<kof673> i'm not saying they wouldn't have survived or prospered even..just that is my mind where i remember beos personal edition, windows 95/98/me era just before xp about
<kof673> *in my mind is where
<kof673> and most people still on dial-up perhaps too
<pog> i'm not entirely serious about my claim
<kof673> :D pre-ipod and ..........not sure about "smart" cell phones, but not as widespread at least yet
<heat> pog: buy a SLED license
<pog> i am entirely serious that i would have preferred a world where we didn't get the tech duopolies
<heat> i am entirely serious about this claim
<pog> what's SLED
<kof673> suse enterprise :D
<heat> yes
<heat> suse linux enterprise desktop
<heat> for STABLE desktops
<pog> ew rpm distro
<pog> heat
<heat> what's wrong with rpm :(
<pog> i bought suse 8.1 in 2002-ish
<pog> i ran it for a couple years actually
<pog> it had a big fat book on how to linux
<heat> great choice
<pog> heat buy a LIGMA license
<heat> where
<pog> Linux Isn't Gnu My Balls
<heat> you didn't tell me where i could buy a LIGMA license
<heat> do they promise kABI stability?
<pog> not even a little
kata has quit [Quit: ZNC 1.9.1 - https://znc.in]
<pog> the syscall numbers are randomly changed every release
<heat> that's not kABI
kata has joined #osdev
<heat> kABI is the internal ABI between the kernel and modules
<pog> no modules
<pog> the kernel is entirely one TU
<heat> no modules no kABI just one big 1GB vmlinuz just one big one man i'm telling you
<pog> yes
Turn_Left has quit [Read error: Connection reset by peer]
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
simjnd has joined #osdev
Lucretia has quit [Remote host closed the connection]
simjnd has quit [Ping timeout: 260 seconds]
<kof673> in alternate reality, be maybe ported userland app library around, ala openstep/java/.net/whatever :D
<kof673> so that it could run hosted elsewhere i mean
<kof673> and C++, presumably was already OO-ish
eddof13 has joined #osdev
nyah has quit [Remote host closed the connection]
nyah has joined #osdev
nyah has quit [Remote host closed the connection]
nyah has joined #osdev
nyah has quit [Remote host closed the connection]
nyah has joined #osdev
eddof13 has quit [Client Quit]
simjnd has joined #osdev
<zid`> people are claiming that that's edgar wright
<zid`> The deep thought technician definitely is at least
simjnd has quit [Ping timeout: 252 seconds]
nitrix has quit [Ping timeout: 265 seconds]
<zid`> yea, that's Jason Schwartzman apparently
<zid`> phew
<zid`> people on the internet lying, what will they come up with next for the internet to do
gildasio has quit [Ping timeout: 264 seconds]