00:23
slidercrank has quit [Ping timeout: 250 seconds]
00:31
nyah has quit [Quit: leaving]
00:36
<
moon-child >
x86 now guarantees aligned 16-byte sse accesses are atomic. Does anyone know if arm/neon makes the same guarantee?
00:41
rnicholl1 has joined #osdev
00:42
valshaped has quit [Quit: Gone]
00:45
valshaped has joined #osdev
00:54
goliath has quit [Quit: SIGSEGV]
00:58
gog has quit [Ping timeout: 252 seconds]
01:03
wlemuel has quit [Ping timeout: 246 seconds]
01:04
wlemuel has joined #osdev
01:46
terminalpusher has quit [Ping timeout: 245 seconds]
01:50
<
heat >
google benchmark detected my qemu tcg's frequency at 62.5369 MHz lol
02:21
CalculusCats has quit [Quit: Meow Meow Meow Meow Meow Meow Meow...]
02:23
CalculusCats has joined #osdev
02:24
rnicholl1 has quit [Quit: My laptop has gone to sleep.]
02:33
<
geist >
that seems a little low but then of course who knows how that maps to it's benchmark
02:35
<
heat >
yeah i dunno, its pretty accurate on real hw, but this isn't real ofc
02:39
<
heat >
device tree interrupts suck ass
02:39
CalculusCats is now known as CalculusCat
02:39
<
heat >
the schema is magically defined by whatever intc is at the other end, and it's not even described in the device tree itself
02:40
<
heat >
a device tree is legitimately not self-describing and this pisses me off
02:42
<
heat >
it
*almost* makes ACPI look good, if it didn't require executable bytecode
02:44
<
moon-child >
oh right arm has stp/ldp
02:47
<
moon-child >
...but are those atomic?
02:48
<
heat >
geist, are socs with multiple intc all chained together (or not chained at all) any sort of common in the ARM world?
02:49
<
bslsk05 >
reviews.llvm.org: ⚙ D67485 AArch64: use ldp/stp for atomic & volatile 128-bit where appropriate.
02:57
CalculusCat is now known as CalculusCats
03:03
ketan has joined #osdev
03:31
geros has quit [Remote host closed the connection]
04:29
elastic_dog is now known as Guest9002
04:29
elastic_dog has joined #osdev
04:29
Guest9002 has quit [Ping timeout: 252 seconds]
04:42
ketan has quit [Ping timeout: 250 seconds]
04:43
[itchyjunk] has quit [Remote host closed the connection]
04:55
elastic_dog has quit [Ping timeout: 252 seconds]
04:55
elastic_dog has joined #osdev
05:06
zxrom_ has joined #osdev
05:08
zxrom has quit [Ping timeout: 260 seconds]
05:20
plarke has quit [Quit: Leaving]
05:20
heat has quit [Ping timeout: 252 seconds]
05:25
linearcannon has quit [Remote host closed the connection]
05:29
GeDaMo has joined #osdev
05:39
zxrom_ is now known as zxrom
06:38
gxt__ has quit [Remote host closed the connection]
06:39
gxt__ has joined #osdev
06:45
wlemuel has quit [Quit: Ping timeout (120 seconds)]
06:46
wlemuel has joined #osdev
06:54
foudfou has quit [Remote host closed the connection]
06:54
foudfou has joined #osdev
06:59
elastic_dog has quit [Ping timeout: 248 seconds]
06:59
elastic_dog has joined #osdev
07:22
gxt__ has quit [Remote host closed the connection]
07:22
gxt__ has joined #osdev
08:35
Burgundy has joined #osdev
08:45
slidercrank has joined #osdev
10:04
Bonstra has joined #osdev
10:04
asarandi2 is now known as asarandi
10:13
zaquest has quit [Remote host closed the connection]
10:38
awita has joined #osdev
10:54
pmaz has joined #osdev
10:57
goliath has joined #osdev
11:05
pmaz has quit [Ping timeout: 240 seconds]
11:17
randm has quit [Remote host closed the connection]
11:18
randm has joined #osdev
11:30
<
zid >
Nice to see the fact AMD setups are brand new and the bios software is immature isn't having repercussions like on fire cpus and dead mobos.
11:30
<
zid >
Oh wait nevermind :p
11:50
terminalpusher has joined #osdev
12:11
Burgundy has quit [Ping timeout: 265 seconds]
12:11
heat has joined #osdev
12:11
terminalpusher has quit [Ping timeout: 245 seconds]
12:12
<
heat >
what did I miss
12:27
<
zid >
GN finally posted their findings vid on it
12:31
<
heat >
are zen4 LGA?
12:31
<
zid >
am5 is lga yea
12:32
<
zid >
err no just am5?
12:32
<
heat >
hm didn't am4 have the pins on the socket?
12:34
gog has joined #osdev
12:34
<
heat >
gog gogzilla
12:34
<
zid >
did you look at my link
12:34
<
zid >
I tried to show you it all day yesterday I can repost
12:34
<
heat >
gog i sent u my penis did you see it yet please respond haha
12:35
<
gog >
heat: blocked and reported
12:35
<
zid >
heat: omg is this child porn!?
12:35
<
zid >
Why is it so small
12:39
<
mrvn >
Hehe, die Edeka Schmelzkaesescheiben (also die dinger die voll processed und mit chemie sind, sind "Ohne Gentechnik".
13:08
<
sham1 >
Nickname checks out
13:20
nyah has joined #osdev
13:24
<
awita >
Do I need to setup a TSS if I only want to implement kernel mode tasks?
13:24
<
zid >
if you want to take IRQs yea
13:25
<
awita >
Do you mean handle IRQs from the tasks?
13:26
<
zid >
From the.. interrupt controller
13:26
<
awita >
But I already handle IRQs without any task
13:27
<
zid >
Then you'll take IRQs on your regular kernel stack I guess, should work with -mno-redzone
13:27
<
awita >
It's for x86 only, not x64
13:27
<
zid >
I'm not sure how you managed to set that up though
13:28
<
awita >
should have said that before sorry
13:29
<
heat >
no you don't need a TSS if you're ring0 only
13:30
<
zid >
can you control whether tss gets used for ring0 -> ring0?
13:30
<
zid >
or do you just always not use it
13:30
<
heat >
at least in x86_64 you can (with interrupt stacks), not sure about 32-bit
13:31
[itchyjunk] has joined #osdev
13:32
<
zid >
can't find where it says you can, oh well, I'm not that bothered, distracting me from my audiobook :P
13:33
<
heat >
i don't find a particular use for irq stacks atm, i just handle them in the kernel's stack
13:33
<
heat >
it should be Fine(tm)
13:33
<
heat >
s/kernel's stack/thread's kernel stack/
13:43
dennis95 has joined #osdev
13:46
termin has joined #osdev
14:03
terminalpusher has joined #osdev
14:05
Left_Turn has joined #osdev
14:07
Turn_Left has joined #osdev
14:10
Left_Turn has quit [Ping timeout: 265 seconds]
14:42
dude12312414 has joined #osdev
14:43
dude12312414 has quit [Remote host closed the connection]
14:45
termin has quit [Remote host closed the connection]
14:53
<
mrvn >
I would think the cpu always has to check the TSS in case you do want to set up an IRQ stack. Surprises me that you can not set a TSS and IRQs don't tripple fault.
14:53
<
mrvn >
You do need the TSS to handle double fault.
14:53
<
mrvn >
e.g. a task uses too much stack.
14:54
<
mrvn >
awita: are you sure you don't have some TSS set up from your bootloader and it just happens that still works?
15:00
<
awita >
Maybe. How would I check that?
15:02
<
bslsk05 >
Xayiide/ChamacOS - Proyecto de fin de máster: sistema operativo sencillo de programación fácil (0 forks/0 stargazers/GPL-3.0)
15:02
<
mrvn >
awita: load the null descriptor into the TSS?
15:03
<
mrvn >
I would just make a proper TSS, implement and test the double fault handler.
15:04
<
awita >
But IRQs don't work without setting up a TSS?
15:05
<
Mutabah >
TSS is needed for going from user to kernel mode
15:05
<
awita >
Yes but I don't have user mode yet
15:05
<
Mutabah >
don't technically need it when there's no level change
15:06
<
Mutabah >
mrvn: The CPU only queries the TSS if its needed (changing to a higher-priv ring, or an IST was specified)
15:06
<
awita >
When I come back home I'll check loading a NULL descriptor into the TSS and seeing what happens
15:07
<
awita >
If I'm not using it (as I think I am) nothing should break
15:27
heat has quit [*.net *.split]
15:27
slidercrank has quit [*.net *.split]
15:27
GeDaMo has quit [*.net *.split]
15:27
xenos1984 has quit [*.net *.split]
15:27
thinkpol has quit [*.net *.split]
15:27
brynet has quit [*.net *.split]
15:27
amine has quit [*.net *.split]
15:27
pieguy128_ has quit [*.net *.split]
15:27
Bitweasil has quit [*.net *.split]
15:27
sinvet has quit [*.net *.split]
15:27
sebonirc has quit [*.net *.split]
15:27
bombuzal has quit [*.net *.split]
15:27
MaxLeiter has quit [*.net *.split]
15:27
air has quit [*.net *.split]
15:27
jbowen has quit [*.net *.split]
15:27
relipse has quit [*.net *.split]
15:27
energizer has quit [*.net *.split]
15:27
moon-child has quit [*.net *.split]
15:27
pbx has quit [*.net *.split]
15:27
seds has quit [*.net *.split]
15:27
sbalmos has quit [*.net *.split]
15:27
brynet has joined #osdev
15:27
seds has joined #osdev
15:28
moon-child has joined #osdev
15:28
MaxLeiter has joined #osdev
15:28
relipse has joined #osdev
15:29
slidercrank has joined #osdev
15:29
pieguy128 has joined #osdev
15:29
DanielNechtan has joined #osdev
15:29
sebonirc has joined #osdev
15:29
sinvet has joined #osdev
15:30
heat has joined #osdev
15:30
sbalmos has joined #osdev
15:30
energizer has joined #osdev
15:30
pounce has quit [Ping timeout: 246 seconds]
15:31
xenos1984 has joined #osdev
15:32
Bitweasil has joined #osdev
15:32
GeDaMo has joined #osdev
15:32
pounce has joined #osdev
15:37
awita has quit [Ping timeout: 265 seconds]
15:43
Burgundy has joined #osdev
16:24
wlemuel has quit [Quit: Ping timeout (120 seconds)]
16:24
wlemuel has joined #osdev
16:53
termin has joined #osdev
16:57
xenos1984 has quit [Ping timeout: 265 seconds]
16:58
xenos1984 has joined #osdev
16:59
gog has quit [Remote host closed the connection]
17:05
termin has quit [Remote host closed the connection]
17:12
arminweigl has quit [Ping timeout: 260 seconds]
17:13
arminweigl has joined #osdev
17:14
awita has joined #osdev
17:23
FreeFull has joined #osdev
17:27
Arthuria has joined #osdev
17:30
Arthuria has quit [Remote host closed the connection]
17:42
xenos1984 has quit [Ping timeout: 246 seconds]
17:43
arminweigl has quit [Ping timeout: 260 seconds]
17:44
arminweigl has joined #osdev
17:51
wootehfoot has joined #osdev
17:57
xenos1984 has joined #osdev
18:01
wlemuel has quit [Ping timeout: 256 seconds]
18:02
wlemuel has joined #osdev
18:10
awita has quit [Remote host closed the connection]
18:14
[_] has joined #osdev
18:14
[itchyjunk] has quit [Remote host closed the connection]
18:16
pieguy128 has joined #osdev
18:17
sham1 has quit [Quit: Reconnecting]
18:17
sham1 has joined #osdev
18:30
terminalpusher has quit [Remote host closed the connection]
18:43
[_] is now known as [itchyjunk]
19:11
gog has joined #osdev
19:19
dude12312414 has joined #osdev
19:37
dennis95 has quit [Quit: Leaving]
19:46
PapaFrog has quit [Read error: Connection reset by peer]
19:46
PapaFrog has joined #osdev
19:50
Piraty has quit [Quit: -]
20:00
Piraty has joined #osdev
20:18
wlemuel has quit [Quit: Ping timeout (120 seconds)]
20:18
wlemuel has joined #osdev
20:33
zxrom has quit [Quit: Leaving]
20:36
papaya has joined #osdev
20:40
plarke has joined #osdev
20:46
terminalpusher has joined #osdev
20:57
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
21:06
heat_ has joined #osdev
21:07
heat has quit [Read error: Connection reset by peer]
21:31
slidercrank has quit [Ping timeout: 246 seconds]
21:46
wootehfoot has quit [Quit: Leaving]
22:01
sham1_ has joined #osdev
22:01
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
22:02
sham1 has quit [Quit: issued !quit command]
22:03
sham1_ is now known as sham1
23:05
wlemuel has quit [Quit: Ping timeout (120 seconds)]
23:06
wlemuel has joined #osdev
23:07
elastic_dog has quit [Remote host closed the connection]
23:10
elastic_dog has joined #osdev
23:39
nyah has quit [Quit: leaving]
23:49
Turn_Left has quit [Read error: Connection reset by peer]