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
sidcha has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]
<danlarkin> and from what I understand, TIMI on IBM i (née AS/400) is similar? Although I've never used those systems so maybe that's wrong
ThatOSDev has joined #osdev
<ThatOSDev> hi
ThatOSDev has left #osdev [#osdev]
leon has joined #osdev
edr has quit [Quit: Leaving]
netbsduser` has quit [Ping timeout: 260 seconds]
obrien has quit [Remote host closed the connection]
goliath has quit [Quit: SIGSEGV]
the_oz has quit [Read error: Connection reset by peer]
zid` has joined #osdev
zid has quit [Ping timeout: 260 seconds]
zid` is now known as zid
Arthuria has joined #osdev
gog has quit [Quit: byee]
vai has quit [Ping timeout: 276 seconds]
Matt|home has joined #osdev
nyah has quit [Quit: leaving]
heat has quit [Ping timeout: 264 seconds]
bliminse has quit [Quit: leaving]
bliminse has joined #osdev
fkrauthan has quit [Quit: ZNC - https://znc.in]
fkrauthan has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
<geist> hrm one of the reasons i dont hack on alpha that much now that i remember it is it's a bit annoying to compile the toolchain for it
<geist> and llvm doesn't support it
greaser|q has quit [Remote host closed the connection]
qubuepe24 has joined #osdev
_ngn has quit [Ping timeout: 260 seconds]
X-Scale has joined #osdev
chibill has quit [Ping timeout: 276 seconds]
chibill has joined #osdev
theruran has quit [Quit: Connection closed for inactivity]
housemate has joined #osdev
hwpplayer1 has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
housemate_ has joined #osdev
housemate has quit [Ping timeout: 245 seconds]
hwpplayer1 has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
GreaseMonkey has joined #osdev
cloudowind has quit [Ping timeout: 264 seconds]
cloudowind has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
qubuepe24 has quit [Quit: Leaving]
GeDaMo has joined #osdev
netbsduser` has joined #osdev
bauen1 has quit [Ping timeout: 246 seconds]
Brnocrist has joined #osdev
X-Scale has joined #osdev
goliath has joined #osdev
X-Scale has quit [Quit: Client closed]
obrien has joined #osdev
gog has joined #osdev
levitating has joined #osdev
FreeFull has quit [Ping timeout: 248 seconds]
FreeFull has joined #osdev
levitating has quit [Ping timeout: 260 seconds]
levitating has joined #osdev
lapfed255 has joined #osdev
levitating_ has joined #osdev
leon has quit [Ping timeout: 252 seconds]
levitating has quit [Ping timeout: 248 seconds]
leon has joined #osdev
levitating_ has quit [Quit: Leaving]
lapfed255 has quit [Ping timeout: 245 seconds]
the_oz has joined #osdev
lapfed255 has joined #osdev
heat has joined #osdev
_ngn has joined #osdev
Nixkernal has joined #osdev
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Nixkernal has joined #osdev
goliath has quit [Quit: SIGSEGV]
craigo has joined #osdev
hwpplayer1 has quit [Quit: bye]
Left_Turn has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 264 seconds]
netbsduser` has quit [Ping timeout: 252 seconds]
netbsduser` has joined #osdev
heat has quit [Read error: Connection reset by peer]
heat has joined #osdev
ThatOSDev has joined #osdev
<ThatOSDev> hello
<ThatOSDev> anyone on?
<ThatOSDev> I assume not
ThatOSDev has left #osdev [#osdev]
<nikolar> That didn't take long
ThatOSDev has joined #osdev
ThatOSDev has quit [Client Quit]
fedaykin has quit [Ping timeout: 276 seconds]
fedaykin has joined #osdev
<the_oz> It's my attention span and I want it now!
<the_oz> ThatOSDev Wentworth
<the_oz> 8777 cash now
<ramenu> Hi, what's considered the most efficient way of keeping track of per process allocated pages? I'm trying to find a scheme where I can quickly free resources used by the process when it terminates.
<the_oz> IIRC sortiecat has a branchless blockade allocator, but not for paging memory usage, but I'd start with that if you've got the chops to start out with hard mode
<the_oz> wreomng person, graphitemaster
<bslsk05> ​gist.github.com: blockade.c · GitHub
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
obrien has quit [Remote host closed the connection]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 248 seconds]
<ramenu> the_oz: Thank you
<the_oz> good luck!
heat has quit [Ping timeout: 252 seconds]
heat_ has joined #osdev
lapfed255 has quit [Quit: Leaving]
<heat_> ramenu, dont understand your question
<heat_> generally you keep these pages in some structures or even directly on the page tables, then free those Eventually
<heat_> if you want to do it properly, going the UVM way (https://www.usenix.org/legacy/event/usenix99/full_papers/cranor/cranor.pdf plus the actual thesis) is a perfectly acceptable idea
xenos1984 has quit [Ping timeout: 252 seconds]
xenos1984 has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
<ramenu> heat_: I'll give that a read, thanks.
Turn_Left has joined #osdev
<netbsduser`> ramenu: it's a long answer and heatd's ercommendation is a fine read
<heat_> you're welcome
xenos1984 has joined #osdev
<heat_> note that if you dont want or need to support "fancier" stuff like shared memory or copy on write or memory mapped files, the answer is much simpler: stick all that shizzle in the page tables and free them directly when unmapping
<netbsduser`> there are other good reads too but i think the uvm thesis is probably the most comprehensive account of both the design and the implementation of a vmm
<heat_> but uvm is a good example of actual relevant ideas
<heat_> yeah
Left_Turn has quit [Ping timeout: 265 seconds]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 248 seconds]
<the_oz> oh cool, shots fired
heat_ is now known as heat
bauen1 has joined #osdev
<heat> something i realized just yesterday is that syscalls that need to "create" (need to get a given path's parent) never support symlinks on the last path element
<heat> which might drastically reduce my namei_lookup_parentat's complexity
<heat> create or destroy
<frkazoid333> Does anybody know of any opensource projects that support usb-c PD besides say linux?
lapfed255 has joined #osdev
lapfed255 has quit [Client Quit]
Arthuria has joined #osdev
heat_ has joined #osdev
heat has quit [Read error: Connection reset by peer]
npc has joined #osdev
heat__ has joined #osdev
heat_ has quit [Read error: Connection reset by peer]
heat__ is now known as heat
goliath has joined #osdev
ThinkT510 has quit [Remote host closed the connection]
ThinkT510 has joined #osdev
chibill has quit [Ping timeout: 252 seconds]
qubuepe24 has joined #osdev
chibill has joined #osdev
<zid> do you think I can force my way into heat's heart
<zid> I'll get the rib spreaders and a huge knife and we can find out
the_oz has quit [Remote host closed the connection]
the_oz has joined #osdev
ThatOSDev has joined #osdev
ThatOSDev has quit [Client Quit]
netbsduser` has quit [Ping timeout: 244 seconds]
qubuepe24_ has joined #osdev
qubuepe24 has quit [Ping timeout: 260 seconds]
Gooberpatrol_66 has quit [Ping timeout: 272 seconds]
netbsduser` has joined #osdev
qubuepe24_ has quit [Ping timeout: 260 seconds]
Gooberpatrol_66 has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
<nikolar> zid: that sounds like a plan
agent314 has joined #osdev
netbsduser` has quit [Ping timeout: 260 seconds]
npc has quit [Remote host closed the connection]
netbsduser` has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 265 seconds]
* cloudowind turns left
MiningMarsh has quit [Quit: ZNC 1.9.1 - https://znc.in]
MiningMarsh has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
raphaelsc has joined #osdev
craigo has quit [Quit: Leaving]
bencevans has quit [Ping timeout: 248 seconds]
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]