00:12
heat has quit [Ping timeout: 248 seconds]
00:19
Arthuria has quit [Ping timeout: 248 seconds]
00:21
<
karenw >
I suddenly realised, a month an a half after I wrote the code, that I never ensured AC was cleared after enabling SMAP. Now, easy mistake to make, but how what on earth made me think of it at 2am last night.
00:22
<
karenw >
Also, should I just overwrite RFLAGS to something sane early on or ignore it until the flags actually matter? The only other one I interact with directly is clearing the direction flag on interrupt.
00:28
mrkajetanp has joined #osdev
00:33
mrkajetanp has quit [Ping timeout: 252 seconds]
00:40
<
Mutabah >
I was putting my head to the pillow on Saturday evening, when I suddenly realised the source of a performance issue that had been haunting me. When your mind is at ease, you tend to get that new perspective on thigns
00:40
<
zid` >
rflags gets set to a fixed value during syscall anyway doesn't it
00:42
<
zid` >
so as long as your irq path, and your fmask are good, should be done
00:46
<
karenw >
Yeah, it's state is undefined when limine hands me control though afaik?
00:47
<
karenw >
To be more specific "IF flag, VM flag, and direction flag are cleared on entry. Other flags undefined."
00:51
<
zid` >
well yea, the other flags are 'zero' and stuff, the first instruction's going to clear/set those
00:51
<
zid` >
first alu op
00:52
<
karenw >
Do I need to clear AC on interrupt like I have to explicitly clear DF?
00:53
<
karenw >
The old flags are on the stack so it doesn't hurt I guess.
00:53
<
Mutabah >
I think AC is only settable by the kernel (ring0), so just clear it at startup and assume it's constant?
00:54
<
karenw >
Hmm, is it? I thought userspace could set it for it's original purpose of alignment checking? brb looking through the manual
00:54
<
kazinsal >
I think when you enable SMAP you can't use AC for alignment checking anymore
00:55
<
zid` >
I think interrupts actually clear a couple of bits if they go between rings, also
00:55
<
zid` >
trap, nested, and resume or whatever, probably not that useful these days though :p
00:55
<
karenw >
I thought the meaning of AC was ring-dependant. Ring 3 -> alignment check. Rings 0,1,2 -> SMAP enforced.
00:55
<
kazinsal >
comedy option: make AC=0 part of your ABI so if someone writes a program that depends on AC=1 it's not your problem if it breaks
00:57
<
karenw >
"Attempts to execute CLAC/STAC when CPL > 0 cause #UD"
00:58
<
zid` >
You can't load rflags from usermode directly
00:58
<
zid` >
only the 'flags' quarter is targetable by any ops, afaik
01:00
<
zid` >
there's popf, but no popef or poprf
01:00
gildasio has quit [Remote host closed the connection]
01:01
gildasio has joined #osdev
01:01
<
karenw >
LAHF/SAHF also, but again only the first 8 bits
01:02
<
karenw >
Why were LAHF/SAHF readded to long mode? I know modern windows requires them. (Or claims to anyway, reports of 11 working just fine)
01:03
<
zid` >
presumably, someone asked them to
01:03
<
zid` >
possibly microsoft
01:03
<
zid` >
remember, they make cpus for *clients*, their clients ask them for stuff, they design it and sell the chips
01:03
mrkajetanp has joined #osdev
01:04
<
karenw >
Yeah, but... why? 64-bit vista/7 were fine without them.
01:04
<
zid` >
absolutely no idea
01:04
<
karenw >
So wondering what use they have. I can see more why e.g. cmpxchg128 was a hard requirement from ms.
01:04
<
zid` >
it isn't something we're likely to find out, either
01:05
<
karenw >
POPF docs seems to say 64-bit mode does update AC from the stack in CPL>0
01:07
<
karenw >
So fine, that answers my question. Just CLAC on interrupt entry along with CLD.
01:08
<
zid` >
FMASK working on interrupt entry would be nice
01:08
mrkajetanp has quit [Ping timeout: 244 seconds]
01:09
<
zid` >
Did you add AC support to usermode then?
01:09
<
zid` >
if you're worried about it coming back to your irq handler set
01:10
<
karenw >
I'm aware I'm in a mental trap of my own making that's irrelevant to actually making something functional.
01:12
<
karenw >
But usermode can't be trusted not to be hostile, and if they can disable SMAP (partially) that's bad from a security POV.
01:18
<
zid` >
well, userspace can't touch that bit
01:18
<
zid` >
userspace has the bits you set for it when you iretq to it, and the bits it can change with 'dec' and 'jz' etc
01:19
<
zid` >
rflags:eflags:flags is weird, honestly, the eflags/rflags part should just be a separate control reg
01:20
<
zid` >
I wouldn't be surprised if they weren't actually held in a register file type bit of silicon, and instead just various latches that get mass updated by the 'pop rflags' microcode
01:20
<
zid` >
inside iretq
01:30
levitating has quit [Remote host closed the connection]
01:33
levitating has joined #osdev
01:38
mrkajetanp has joined #osdev
01:40
<
zid` >
hrmph yea seems so
01:41
<
zid` >
32,64 1-3, ?cpl =s
01:42
mrkajetanp has quit [Ping timeout: 245 seconds]
01:42
<
zid` >
looks like in practice though, people are just doing clac inside user_copy
01:42
<
zid` >
instead of every irq
01:43
<
karenw >
I mean, you still have to do stac/clac around your user copies
01:43
<
karenw >
That's the point of SMAP
01:43
<
karenw >
But if you don't clear it on irq entry, SMAP would be disabled for the first user copy.
01:43
<
karenw >
s/disabled/unenforced
01:46
<
zid` >
first user copy of what?
01:47
<
zid` >
are you not.. calling functions to do user copies?
01:47
<
zid` >
It's just replacing if(addr_is_safe()) checks with asm("stac");
01:51
Arthuria has joined #osdev
01:52
<
karenw >
Yes? You have to do `clac; <do the actual copy>; stac` right? If userspace cleared AC via popf, smap isn't enforced from irq entry until after the first user copy.
01:53
<
karenw >
Which of course shouldn't do any user copies, because they should all go through copy_from_user or whatever, which does the dance with the ac flag. which is why I commented earlier this is a giant trap my brain has gone down and not useful work
01:58
<
zid` >
until
*before* the first user copy
01:58
<
zid` >
which is.. irrelevent, because you're not doing any user copies
01:58
<
zid` >
like yea, a random bug could accidentally write to userspace and then not crash because smap wasn't being enforced but ehh
02:00
<
zid` >
if you want to also treat it as a random hardening measure, then yea sure set it in the irq handler I guess
02:00
<
zid` >
but it isn't required for smap to do its actual job, hardening copy_from_user
02:07
<
karenw >
Yeah, sure. It's my brain going on a snipe-hunt instead of writing something useful.
02:12
levitating has quit [Ping timeout: 260 seconds]
02:14
mrkajetanp has joined #osdev
02:18
mrkajetanp has quit [Ping timeout: 246 seconds]
02:37
mrkajetanp has joined #osdev
02:37
<
zid` >
I actually have broadwell+ now so maybe I should add it:p
02:41
mrkajetanp has quit [Ping timeout: 248 seconds]
02:43
mrkajetanp has joined #osdev
02:48
mrkajetanp has quit [Ping timeout: 272 seconds]
02:55
qubasa has quit [Ping timeout: 252 seconds]
02:56
qubasa has joined #osdev
02:58
<
karenw >
qemu tcg has it
02:59
<
karenw >
I need a venn diagram of what tcg supports and what kvm supports on my machine. There's a lot exclusive to one or the other
03:01
<
karenw >
Then to confuse things even more I have the cursed laptop that's much newer but has a broken built-in keyboard.
03:05
<
zid` >
time to add usb support then?
03:19
mrkajetanp has joined #osdev
03:23
mrkajetanp has quit [Ping timeout: 246 seconds]
03:39
mrkajetanp has joined #osdev
03:40
<
karenw >
It's always time to add USB support, after a bunch of other things :D
03:43
mrkajetanp has quit [Ping timeout: 255 seconds]
03:48
gog has quit [Ping timeout: 272 seconds]
03:48
Stary has joined #osdev
03:50
agent31475 has quit [Ping timeout: 264 seconds]
03:54
CompanionCube has joined #osdev
04:03
MiningMarsh has joined #osdev
04:13
Dead_Bush_Sanpai has quit [Read error: Connection reset by peer]
04:13
Dead_Bush_Sanpa1 has joined #osdev
04:15
Dead_Bush_Sanpa1 is now known as Dead_Bush_Sanpai
04:43
Arthuria has quit [Remote host closed the connection]
05:02
mrkajetanp has joined #osdev
05:07
mrkajetanp has quit [Ping timeout: 248 seconds]
05:13
goliath has joined #osdev
05:18
jedesa has quit [Remote host closed the connection]
05:21
karenw has quit [Ping timeout: 246 seconds]
05:22
mrkajetanp has joined #osdev
05:27
mrkajetanp has quit [Ping timeout: 246 seconds]
05:46
linear_cannon has quit [Remote host closed the connection]
05:47
linear_cannon has joined #osdev
05:47
sly has quit [Quit: Ping timeout (120 seconds)]
05:47
sly has joined #osdev
05:48
nshp has quit [Remote host closed the connection]
05:48
eschaton has quit [Remote host closed the connection]
05:48
nshp has joined #osdev
05:48
moire has quit [Ping timeout: 252 seconds]
05:49
goliath has quit [Ping timeout: 260 seconds]
05:49
kanzure has quit [Ping timeout: 260 seconds]
05:49
k4m1 has quit [Ping timeout: 260 seconds]
05:50
pabs3 has quit [Ping timeout: 260 seconds]
05:50
k4m1 has joined #osdev
05:50
ghostbusters2 has quit [Ping timeout: 260 seconds]
05:51
eschaton has joined #osdev
05:51
moire has joined #osdev
05:51
kanzure has joined #osdev
05:51
ghostbusters2 has joined #osdev
05:51
mrkajetanp has joined #osdev
05:56
mrkajetanp has quit [Ping timeout: 276 seconds]
06:00
foudfou has quit [Remote host closed the connection]
06:00
gildasio has quit [Read error: Connection reset by peer]
06:00
chiselfuse has quit [Read error: Connection reset by peer]
06:00
foudfou has joined #osdev
06:01
gildasio has joined #osdev
06:01
chiselfuse has joined #osdev
06:02
pabs3 has joined #osdev
06:02
vdamewood has joined #osdev
06:02
goliath has joined #osdev
06:24
marcopolo2 has joined #osdev
06:25
melonai has quit [Ping timeout: 244 seconds]
06:26
mrkajetanp has joined #osdev
06:31
mrkajetanp has quit [Ping timeout: 248 seconds]
06:36
Matt|home has joined #osdev
06:45
mrkajetanp has joined #osdev
06:49
mrkajetanp has quit [Ping timeout: 252 seconds]
06:56
koon has joined #osdev
06:58
sly has quit [Quit: Leaving]
07:00
Matt|home has quit [Quit: Client closed]
07:01
sly has joined #osdev
07:10
mrkajetanp has joined #osdev
07:14
mrkajetanp has quit [Ping timeout: 260 seconds]
07:29
mrkajetanp has joined #osdev
07:31
sly has quit [Quit: Leaving]
07:35
mrkajetanp has quit [Ping timeout: 246 seconds]
07:36
sly has joined #osdev
07:48
mrkajetanp has joined #osdev
07:53
mrkajetanp has quit [Ping timeout: 255 seconds]
07:55
mrkajetanp has joined #osdev
07:59
mrkajetanp has quit [Ping timeout: 252 seconds]
08:03
raggi has quit [Quit: upgrades]
08:05
raggi has joined #osdev
08:14
mrkajetanp has joined #osdev
08:16
raggi has quit [Quit: upgrades]
08:18
raggi has joined #osdev
08:23
mrkajetanp has quit [Ping timeout: 246 seconds]
08:26
craigo has joined #osdev
08:37
mrkajetanp has joined #osdev
08:38
GeDaMo has joined #osdev
08:41
mrkajetanp has quit [Ping timeout: 244 seconds]
08:48
mrkajetanp has joined #osdev
08:49
levitating has joined #osdev
08:50
Dead_Bush_Sanpai has quit [Remote host closed the connection]
08:50
Dead_Bush_Sanpai has joined #osdev
08:52
levitating_ has joined #osdev
08:52
mrkajetanp has quit [Ping timeout: 252 seconds]
08:53
Left_Turn has joined #osdev
08:53
Turn_Left has joined #osdev
08:55
levitating has quit [Ping timeout: 252 seconds]
08:56
mrkajetanp has joined #osdev
08:57
Left_Turn has quit [Ping timeout: 246 seconds]
09:03
mrkajetanp has quit [Ping timeout: 246 seconds]
09:03
mrkajetanp has joined #osdev
09:51
netbsduser has joined #osdev
10:07
craigo has quit [Quit: Leaving]
10:20
craigo has joined #osdev
10:20
marcopolo2 has quit [Quit: Connection closed for inactivity]
10:30
spare has joined #osdev
10:32
marcopolo2 has joined #osdev
10:36
X-Scale has quit [Quit: Client closed]
10:41
heat has joined #osdev
10:45
jedesa has joined #osdev
11:07
steelswords has quit [Quit: Ping timeout (120 seconds)]
11:08
steelswords has joined #osdev
11:20
X-Scale has joined #osdev
11:27
foudfou has quit [Remote host closed the connection]
11:27
foudfou has joined #osdev
11:43
mrkajetanp has quit [Ping timeout: 260 seconds]
11:45
mrkajetanp has joined #osdev
11:57
Irvise has quit [Ping timeout: 248 seconds]
11:58
Irvise has joined #osdev
11:59
netbsduser has quit [Ping timeout: 276 seconds]
12:01
levitating_ has quit [Read error: Connection reset by peer]
12:03
levitating_ has joined #osdev
12:09
levitating_ has quit [Ping timeout: 248 seconds]
12:10
asarandi has quit [Quit: WeeChat 4.2.2]
12:10
asarandi has joined #osdev
12:22
mrkajetanp has quit [Ping timeout: 248 seconds]
12:25
<
zid` >
nikolar: Why are we listing things inferior to onyx all of a sudden
12:25
<
zid` >
Or maybe I have it backwards, and we're listing OSes without encrypted keyboard inputs, hm
12:25
<
nikolar >
no one was listing anything so i started :P
12:34
<
zid` >
Anything is a list if you're confident enough
12:34
<
Ermine >
encrypted keyboard inputs?
12:34
<
Ermine >
what on the earth is this
12:35
<
zid` >
all the non alphabetical characters give the wrong results
12:35
<
vdamewood >
Like when you type a £ and get a # instead?
12:36
<
Ermine >
instead of £ you get €
12:36
netbsduser has joined #osdev
12:37
<
zid` >
` -> \, " £ -> #, ^ -> &, & -> /, * -> (, ( -> )
12:37
<
Ermine >
because PORTUGAL
12:37
<
zid` >
it's literally all wrong, every single one
12:37
<
zid` >
and it's also insane
12:37
<
Ermine >
it's your keyboard which is wrong
12:38
<
nikolar >
you're wrong
12:38
<
Ermine >
you can't expect operating system to figure out what is printed on your keyboard button
12:38
<
zid` >
No need, 99% of them that exist, have them in one of two locations
12:38
<
zid` >
with only " and @ swapped
12:39
<
zid` >
Quick recount, 99.98%
12:39
<
Ermine >
jokes aside, you need to change keymap in the source code
12:40
<
zid` >
portugal: 10M people
12:40
<
zid` >
india + china: 2.8 billion
12:40
<
zid` >
+ US + UK + most of europe
12:41
<
zid` >
Might as well build it to assume the monitor is actually a dreamcast VMU
12:41
<
zid` >
it'd be more likely
12:43
<
nikolar >
i doubt that china uses the same layout as you
12:44
<
heat >
<Ermine> it's your keyboard which is wrong
12:44
<
heat >
buy a pt-PT keyboard, you're welcome
12:45
<
zid` >
note how () are on 9 and 0, not alt-gr-\ and shift-#
12:45
<
zid` >
making it actually possible to type on
12:46
<
nikolar >
that's taiwann
12:46
<
nikolar >
not mainland china
12:46
<
zid` >
cantonese is the same just with different stick figures
12:46
<
heat >
-999 social credit score
12:46
<
nikolar >
heat: that's way to lenient
12:46
<
zid` >
TAIWAN #1 anyway
12:46
<
zid` >
CHINA IS ASSHOLE
12:47
<
nikolar >
sure, but you were counting population
12:47
<
zid` >
yea but it's the same
12:47
<
nikolar >
and china blows taiwan out of the water
12:47
<
heat >
wdym, taiwan is china
12:47
<
zid` >
china blew taiwan out of the water!?
12:47
<
heat >
+4 quadrillion social credit score
12:47
* zid`
calls the google
12:47
<
zid` >
Better call hong kong and macau too, just in case
12:48
<
zid` >
nikolar: but yea, taiwanese and cantonese use the same stickmen, they just pronounce them differently
12:48
<
nikolar >
those are fine, you and portugal already gave them up
12:48
<
nikolar >
zid`: what about mandarin
12:48
<
zid` >
and use different words for things
12:48
<
zid` >
like latin languages
12:48
<
zid` >
and mandarin
12:48
<
zid` >
they're basically exactly the situation we have in europe
12:48
<
zid` >
They agreed on an alphabet, but you pronounce it differently and use different words
12:49
<
heat >
hong kong was british, macau was ours
12:49
<
zid` >
Just better hope they aren't any enclaves of insane people who think the top row should be cnrypted
12:49
<
zid` >
like, 10 million of them
12:50
<
nikolar >
zid`: you do realise that every european language has its own keyboard layout that's different than uk/us
12:50
<
zid` >
Find me one?
12:50
<
nikolar >
german, french, italian, etc
12:50
<
nikolar >
pretty much all slavic languages
12:50
<
zid` >
nope, german qwertz is slightly weird, but not encrypted
12:51
<
zid` >
I already allowed " and @ being swapped etc
12:51
<
zid` >
okay french is fucked
12:51
<
nikolar >
check german number row again
12:51
<
zid` >
like, proper fucked
12:51
<
zid` >
yes, german is weird, paragraph and stuff
12:51
<
zid` >
but it's not encrypted like french
12:51
<
nikolar >
yup azerty rules apparently
12:51
<
zid` >
the french have the french disease though
12:51
<
zid` >
where if we invented a keyboard layout, they'd have to invent their own, incompatible one, and claim it's better
12:52
<
zid` >
just to be french
12:52
<
zid` >
greek keyboard layout surprisingly sane
12:52
<
zid` >
&*()-= all in order as they should be
12:52
<
zid` >
it has <> twice though for some reason?
12:53
<
nikolar >
german doesn't do &*()-=
12:53
<
zid` >
,< and .> keys like normal, but \| key is now <>.. again
12:53
<
zid` >
yea german is the extreme limit of acceptableness
12:53
<
zid` >
french is beyond it by miles, portugal is in another continent
12:54
<
nikolar >
greek has weird quotes that are like >> and <<
12:54
<
nikolar >
maybe that's what you're seeing
12:54
<
zid` >
those have a name
12:54
<
zid` >
that I have forgotten
12:54
<
zid` >
and it's what we used to use before we settled on "
12:54
<
zid` >
greeks resist innovation
12:55
<
zid` >
but no, they literally have two <> keys from what I can see
12:55
<
nikolar >
uses a new symbol <- innovation
12:55
<
kazinsal >
I think double chevron quotes are still formally standard in French
12:55
<
zid` >
nikolar: come on, it happened 500 years ago, they could have caught up by now, surely
12:55
<
nikolar >
zid`: on the serbian keyboard, there are two ways to type <> too
12:55
<
nikolar >
zid`: why would they though
12:55
<
zid` >
did you steal your keyboards from greece in a daring daylight robbery
12:55
<
heat >
maybe << and >> don't enforce an annoying borrow checker
12:56
<
heat >
NO im not rewriting all my texts with "
12:56
<
zid` >
C++ but you have to use greek quotation marks
12:56
<
zid` >
and greek question marks
12:56
<
nikolar >
and normal semicolons
12:56
<
heat >
i do have « and »
12:56
<
zid` >
see, the top one is way cooler
12:56
<
nikolar >
a ; b : c;
12:57
<
zid` >
that's a semicolon
12:57
<
zid` >
I can tell because my font subs in with a unicode font if you use the greek one :D
12:57
<
nikolar >
a ; b : c;
12:57
<
nikolar >
how about now
12:58
<
nikolar >
lol looks exactly the same to me
12:58
<
zid` >
ez pz to tell
12:58
<
nikolar >
oh didn't even know you used it in your first thing
13:04
<
zid` >
I think we should only communicate using those little "glyph not found" boxes that browsers draw
13:04
<
zid` >
Then there'd be no confusion
13:04
<
zid` >
and I could use my numpad to put any character I'd seen in
13:07
<
zid` >
They'd basically just be kanji
13:07
<
zid` >
and people can apparently read those
13:08
<
zid` >
I mean, I don't believe them, but they insist that it's true
13:09
<
nikolar >
they just make stuff up on the spot when they "read"
13:09
<
zid` >
I think they just know a few outlines
13:09
<
zid` >
and they just ignore all the middle bits
13:09
<
nikolar >
the most logical explanation
13:09
<
zid` >
緑 and 縁 are just the same thing to them
13:10
<
zid` >
green vs edge
13:10
<
nikolar >
that's so cramped, what font sizes do they use
13:10
<
zid` >
yea it's a lot better if you're not using 8pt fonts
13:10
<
zid` >
I need like.. 18 minimum
13:11
<
nikolar >
i mean that explains why anything printed in china is in very wide times new roman
13:13
mrkajetanp has joined #osdev
13:31
<
zid` >
/xdcc send nikolar hiding_places_to_put_ratko_mladic.zip
13:31
<
nikolar >
isn't it too late for tha
13:32
<
zid` >
You need to be prepared to hide him in case he escapes surely
13:33
<
zid` >
what kind of serbian would you be otherwise
13:35
<
zid` >
also you should have some matresses in your garden in case anybody falls out of the sky
13:36
<
nikolar >
i don't have a garden :/
13:36
<
zid` >
ah, no potato for you then
14:09
Renfyeld has quit [Remote host closed the connection]
14:10
Renfyeld has joined #osdev
14:10
marcopolo2 has quit [Quit: Connection closed for inactivity]
14:23
foudfou has quit [Remote host closed the connection]
14:24
foudfou has joined #osdev
14:28
marcopolo2 has joined #osdev
14:34
dgz has joined #osdev
14:38
foudfou has quit [Quit: Bye]
14:47
goliath has quit [Quit: SIGSEGV]
14:50
dgz has quit [Ping timeout: 246 seconds]
14:57
spare has quit [Remote host closed the connection]
15:03
dgz has joined #osdev
15:21
levitating has joined #osdev
15:29
Test_User has joined #osdev
15:29
solremn has joined #osdev
15:30
HumanG331 has joined #osdev
15:34
craigo has quit [*.net *.split]
15:34
Turn_Left has quit [*.net *.split]
15:34
moire has quit [*.net *.split]
15:34
k4m1 has quit [*.net *.split]
15:34
\Test_User has quit [*.net *.split]
15:34
dzwdz has quit [*.net *.split]
15:34
graphitemaster has quit [*.net *.split]
15:34
khimaros has quit [*.net *.split]
15:34
HumanG33k has quit [*.net *.split]
15:34
dennisschagt has quit [*.net *.split]
15:34
navi has quit [*.net *.split]
15:34
remn has quit [*.net *.split]
15:34
amj has quit [*.net *.split]
15:34
mjg has quit [*.net *.split]
15:34
Griwes has quit [*.net *.split]
15:34
acidx has quit [*.net *.split]
15:35
dzwdz has joined #osdev
15:35
khimaros has joined #osdev
15:35
Griwes has joined #osdev
15:35
Turn_Left has joined #osdev
15:35
k4m1 has joined #osdev
15:35
graphitemaster has joined #osdev
15:35
dennisschagt has joined #osdev
15:35
navi has joined #osdev
15:35
acidx has joined #osdev
15:35
amj has joined #osdev
15:35
craigo has joined #osdev
15:35
moire has joined #osdev
15:35
khimaros has quit [Max SendQ exceeded]
15:35
Turn_Left has quit [Max SendQ exceeded]
15:35
khimaros has joined #osdev
15:36
Turn_Left has joined #osdev
15:37
dgz has quit [Ping timeout: 252 seconds]
15:43
spare has joined #osdev
15:47
Test_User is now known as \Test_User
15:50
beto has joined #osdev
15:51
heat_ has joined #osdev
15:52
dgz has joined #osdev
15:52
heat has quit [Ping timeout: 252 seconds]
15:56
strategictravele has joined #osdev
15:56
strategictravele has quit [Client Quit]
15:59
dgz has quit [Ping timeout: 272 seconds]
16:05
dgz has joined #osdev
16:05
Arthuria has joined #osdev
16:13
dgz has quit [Ping timeout: 276 seconds]
16:15
vai has joined #osdev
16:25
Arthuria has quit [Remote host closed the connection]
16:29
X-Scale has quit [Quit: Client closed]
16:31
xenos1984 has quit [Ping timeout: 252 seconds]
16:32
xenos1984 has joined #osdev
16:32
mrkajetanp has quit [Ping timeout: 252 seconds]
16:39
melonai has joined #osdev
16:39
heat_ has quit [Read error: Connection reset by peer]
16:40
heat__ has joined #osdev
16:40
marcopolo2 has quit [Quit: Connection closed for inactivity]
16:44
solremn is now known as remn
16:46
X-Scale has joined #osdev
16:48
Arthuria has joined #osdev
17:04
mjg has joined #osdev
17:10
levitating has quit [Remote host closed the connection]
17:10
levitating has joined #osdev
17:15
levitating has quit [Ping timeout: 248 seconds]
17:21
xenos1984 has quit [Ping timeout: 248 seconds]
17:22
qubasa has quit [Remote host closed the connection]
17:24
gog has joined #osdev
17:25
heat__ has quit [Read error: Connection reset by peer]
17:25
heat__ has joined #osdev
17:36
xenos1984 has joined #osdev
17:39
levitating has joined #osdev
17:43
tomaw has quit [Read error: Connection reset by peer]
17:45
levitating has quit [Remote host closed the connection]
17:45
levitating_ has joined #osdev
17:47
tomaw_ has joined #osdev
17:48
tomaw_ is now known as tomaw
18:03
spare has quit [Remote host closed the connection]
18:06
heat__ is now known as heat
18:09
Left_Turn has joined #osdev
18:12
Turn_Left has quit [Ping timeout: 248 seconds]
18:12
levitating_ has quit [Ping timeout: 248 seconds]
18:21
goliath has joined #osdev
18:22
levitating_ has joined #osdev
18:28
levitating__ has joined #osdev
18:30
levitating_ has quit [Ping timeout: 246 seconds]
18:33
beto has quit [Read error: Connection reset by peer]
18:35
levitating has joined #osdev
18:36
beto has joined #osdev
18:36
levitating__ has quit [Read error: Connection reset by peer]
18:38
fedaykin has quit [Quit: leaving]
18:42
Turn_Left has joined #osdev
18:46
Left_Turn has quit [Ping timeout: 272 seconds]
19:12
fedaykin has joined #osdev
20:16
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
20:17
levitating has quit [Ping timeout: 244 seconds]
20:19
levitating has joined #osdev
20:20
TkTech7 has joined #osdev
20:20
yuiyukihira_ has joined #osdev
20:20
vismie_ has joined #osdev
20:20
kitaleth_ has joined #osdev
20:20
khimaros_ has joined #osdev
20:21
tomaw_ has joined #osdev
20:22
cheapie_ has joined #osdev
20:22
jistr_ has joined #osdev
20:23
Xyoff has joined #osdev
20:23
tomaw has quit [Killed (lead.libera.chat (Nickname regained by services))]
20:23
tomaw_ is now known as tomaw
20:23
bauen1_ has joined #osdev
20:24
ripsum_ has joined #osdev
20:25
kitaleth has quit [Ping timeout: 246 seconds]
20:25
vismie has quit [Ping timeout: 246 seconds]
20:25
jistr has quit [Ping timeout: 246 seconds]
20:25
khimaros has quit [Ping timeout: 246 seconds]
20:25
yuiyukihira has quit [Ping timeout: 246 seconds]
20:25
mavhq has quit [Ping timeout: 246 seconds]
20:25
listentolist has quit [Ping timeout: 246 seconds]
20:25
ramenu has quit [Ping timeout: 246 seconds]
20:25
bauen1 has quit [Ping timeout: 246 seconds]
20:25
aejsmith has quit [Ping timeout: 246 seconds]
20:25
Xyon has quit [Ping timeout: 246 seconds]
20:25
TkTech has quit [Ping timeout: 246 seconds]
20:25
cheapie has quit [Ping timeout: 246 seconds]
20:25
ripsum has quit [Ping timeout: 246 seconds]
20:25
vismie_ is now known as vismie
20:25
khimaros_ is now known as khimaros
20:25
kitaleth_ is now known as kitaleth
20:25
yuiyukihira_ is now known as yuiyukihira
20:25
TkTech7 is now known as TkTech
20:25
Xyoff is now known as xyon
20:26
ripsum_ is now known as ripsum
20:27
Left_Turn has joined #osdev
20:28
cheapie_ is now known as cheapie
20:29
Turn_Left has quit [Ping timeout: 248 seconds]
20:31
X-Scale has quit [Quit: Client closed]
20:37
mavhq has joined #osdev
20:44
Turn_Left has joined #osdev
20:46
obrien has joined #osdev
20:47
Left_Turn has quit [Ping timeout: 244 seconds]
20:49
obrien has quit [Remote host closed the connection]
20:51
obrien has joined #osdev
20:55
levitating has quit [Read error: Connection reset by peer]
20:56
levitating has joined #osdev
20:57
goliath has quit [Quit: SIGSEGV]
21:18
junon has joined #osdev
21:19
<
junon >
do I need to check / enable ACPI via the FADT information on each core or is it sufficient to do it once on the bootstrap processor?
21:19
<
junon >
Same question but for disabling the 8259
21:21
jistr_ has quit [Ping timeout: 252 seconds]
21:21
jistr has joined #osdev
21:22
<
heat >
once and once
21:22
<
heat >
chipset shit is
_generally_ global
21:26
<
junon >
cool, thanks :)
21:41
obrien has quit [Remote host closed the connection]
21:51
Left_Turn has joined #osdev
21:54
Turn_Left has quit [Ping timeout: 252 seconds]
22:04
mrkajetanp has joined #osdev
22:06
craigo has quit [Quit: Leaving]
22:09
mrkajetanp has quit [Ping timeout: 276 seconds]
22:14
levitating has quit [Read error: Connection reset by peer]
22:15
levitating has joined #osdev
22:22
[Kalisto] has joined #osdev
22:29
Arthuria has quit [Ping timeout: 260 seconds]
22:33
junon has quit [Remote host closed the connection]
22:52
[Kalisto]7 has joined #osdev
22:54
heat_ has joined #osdev
22:55
[Kalisto] has quit [Ping timeout: 244 seconds]
22:55
[Kalisto]7 is now known as [Kalisto]
22:55
heat has quit [Ping timeout: 252 seconds]
23:06
netbsduser has quit [Ping timeout: 260 seconds]
23:07
heat_ has quit [Remote host closed the connection]
23:08
heat__ has joined #osdev
23:19
Turn_Left has joined #osdev
23:21
levitating has quit [Ping timeout: 244 seconds]
23:23
Left_Turn has quit [Ping timeout: 252 seconds]