<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:11:59] * Amanda
flops down around Elfi, reads more stories to her
L2[01:20:50] <dequbed> @swand45 Because you
must not have a TLB entry for memory areas that don't support
pagewise access. That's basically all that 'supports fetch'
indicates. That you can just also just fetch the entire surrounding
page and get the same result (but speed up later accesses)
L3[01:22:22] <dequbed> Think e.g. memory
mapped devices. MMIO doesn't work that well if you start writing
into your cache instead of … you know … the devices behind the
memory addresses.
L4[01:24:30] <dequbed> Memory mapped devices
are also a situation where you can't just load the whole page for a
different reason; half the mapped space doesn't actually *go
anywhere*. And sure, a lot of controllers will just ignore writes
to unallocated areas and read 0, but some don't and it stops being
funny if you have to debug the kind of bugs that you get when your
*cache fill policy* may sometimes randomly give you a page access
fault
L5[01:28:19] <dequbed> To answer your
original question: Just ignore it. It's not like watchpoints work
all that well for memory mapped IO :P
L6[01:41:54] <Amanda> %remindme 12h should
actually fix pihole...
L7[01:41:54] <MichiBot> I'll tell you
"should actually fix pihole..." in 12h at 08/01/2022
01:41:54 PM
L8[01:42:25] * Amanda
flops down across dequbed 's lap, does a heccen zzzmew
L9[01:42:36] *
dequbed pets Amanda
L10[01:47:58] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L11[01:52:36]
<swand45>
@dequbed But the TLB doesn't cache memory reads/writes. It only
caches the address translation itself. I agree that a cache like L1
that caches reads/writes would be broken. But the address
translation itself should be fine to cache
L12[01:53:07]
<swand45>
That's true about the watchpoints though, trying to put them on
MMIO would be weird haha
L13[01:59:27] <dequbed> In theory, yes. In
practice no. TLBs still store the address translations pagewise,
and the TLBEntry in sedna is the access point to (in this case very
much incorrect) page fetches. Additionally storing address
translation for memory that is by definition explicitly not
translatable and stores additional information in address bits due
to that, is *also* broken.
L14[02:00:03] <dequbed> Sure, you *can*
build a TLB that happens to work with your architecture in which
case it's *only* useless instead of useless *and* broken :P
L15[02:03:22] <dequbed> MMIO architecture
that is
L16[02:04:30]
<swand45>
Hmm. Is it possible for two addresses within the same
"page" to be backed by different devices? Because then I
could see the problem, as Sedna actually stores the offset into the
device inside each TLB entry
L17[02:04:59]
<swand45>
I'll have to read more about this sort of thing, my first time
working with CPU emulation
L18[02:06:53] <dequbed> I mean this isn't
specific about emulated CPUs
L19[02:07:02] <dequbed> You have the same
problem with real hardware too
L20[02:07:23] <dequbed> And the same page
being backed by different devices is the core concept of caching,
yes :P
L21[03:04:51] ⇨
Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L22[03:22:08]
<swand45> I
guess I was under the impression the the TLB on real hardware was
simply a mapping from virtual addresses to physical addresses. No
more, no less. Because in that case, the TLB entries can entirely
determined by the page tables, the hardware underneath those
physical addresses is irrelevant.
L23[03:22:16]
<swand45>
Anyways, bedtime for me 🙂
L24[04:32:48] ⇦
Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
())
L25[04:35:03] ⇨
Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L26[04:38:21]
<Vaur>
%tonkout
L27[04:38:21] <MichiBot> Zounderkite!
Vaur! You beat your own previous record of 9 hours, 5 minutes and
19 seconds (By 3 hours, 8 minutes and 29 seconds)! I hope you're
happy!
L28[04:38:22] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.012 tonk points! plus 0.022
bonus points for consecutive hours! Current score: 3.15596625,
Position #1
L29[04:53:30] ⇨
Joins: maumagro (~maumagro@78.129.208.81)
L30[05:08:13] <lunar_sam> give me one
reason to not add push button start to my truck
L31[05:08:25] <lunar_sam> "state
inspection" doesn't work on me
L32[05:08:59] <lunar_sam> it will be 25
years old by the time it needs to be inspected again
L33[06:05:23] ⇦
Quits: maumagro (~maumagro@78.129.208.81) (Remote host closed the
connection)
L34[06:54:13] ⇨
Joins: ThePiGuy24
(~ThePiGuy2@host-92-9-8-167.as13285.net)
L35[06:55:08] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-9-8-167.as13285.net) (Ping
timeout: 189 seconds)
L36[07:04:08] ⇨
Joins: HappyWindinkg (~happywind@s14.mcskill.net)
L37[07:04:54] ⇦
Quits: HappyWindinkg (~happywind@s14.mcskill.net) (Client
Quit)
L38[07:27:59] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef041c147d72233fed33c159.dip0.t-ipconnect.de)
L39[07:27:59] zsh
sets mode: +v on Vexatos
L40[08:01:11]
<Forecaster> wellp
L41[08:01:19]
<Forecaster> the name fetch is still
running
L42[08:02:39] <Izaya> %remindme 23m
food
L43[08:02:39] <MichiBot> I'll tell you
"food" in 23m at 08/01/2022 08:25:38 AM
L44[08:25:39] <MichiBot> Izaya REMINDER:
food
L45[08:26:53]
<DiamondCreeper_6> How do I get the
screens to pop up
L46[08:27:22]
<DiamondCreeper_6> I hooked up everything
right like the components and the disk drive and everything
L47[08:27:27]
<Forecaster> what do you mean "pop
up"?
L48[08:27:46]
<DiamondCreeper_6> Like show a line of
code
L49[08:27:53]
<DiamondCreeper_6> When it boots up
L50[08:28:04]
<DiamondCreeper_6> I can't even type
anything on it
L51[08:28:29]
<Forecaster> you're gonna have to show
some screenshots of the contents of the computer and the
setup
L52[08:28:48]
<DiamondCreeper_6> Will do once I get a
chance to play tomorrow
L53[08:29:14]
<Forecaster> In general you need a gpu in
the computer for the screen to work
L54[08:29:27]
<DiamondCreeper_6> gpu?
L55[08:29:29]
<Forecaster> a keyboard need to be
touching the screen for you do be able to open the screen gui
L56[08:29:39]
<DiamondCreeper_6> >Forecaster: a
keyboard need to be touching the screen for you do be able to open
the screen gui
L57[08:29:39]
<DiamondCreeper_6> I did that
L58[08:29:56]
<DiamondCreeper_6> I currently use a tier
2 pc
L59[08:30:38]
<Forecaster> **G**raphics **P**rocessing
**U**nit, aka a Graphics Card
L60[08:30:56]
<DiamondCreeper_6> Oh! I also have it
installed
L61[08:32:39]
<DiamondCreeper_6> I wanna use it on
techguns turrets to shut them on and off and to monitor how much
fuel I have left In my galacticraft rocket and fuel loader. But i
seem to have a hard time getting the screen to work
L62[08:33:00]
<DiamondCreeper_6> The PC turns on just
fine but the screen doesn't show anything when booted up
L63[08:34:53]
<Forecaster> check if a redstone signal is
being applied to the screen
L64[08:35:01]
<Forecaster> doing so turns off the
screen
L65[08:57:28] ⇨
Joins: maumagro (~maumagro@78.129.208.81)
L66[08:58:50] ⇨
Joins: maumagro2 (~maumagro2@78.129.208.81)
L67[08:58:55] <maumagro2> test
L68[08:59:08]
<Forecaster> Test failed
successfully
L69[08:59:13] <maumagro> XD
L70[08:59:35] <maumagro> Sounds like a
Windows dialog box
L71[09:11:13] ⇦
Quits: maumagro2 (~maumagro2@78.129.208.81) (Remote host closed the
connection)
L72[09:11:13] ⇦
Quits: maumagro (~maumagro@78.129.208.81) (Remote host closed the
connection)
L73[09:56:38]
<Forecaster> oh hey, now the import is
going again
L75[09:57:00]
<Forecaster> I missed the readout on how
long the name fetch took...
L76[09:59:53]
<Forecaster> the process running the
script is using 17% of the servers memory now
L77[10:01:12]
<Forecaster> ah
L78[10:01:26]
<Forecaster> I should have downloaded a
new file before restarting the import...
L79[12:56:39] ⇨
Joins: flappy
(~flappy@85-156-66-177.elisa-laajakaista.fi)
L80[13:20:12] ⇨
Joins: TPG24 (~ThePiGuy2@host-92-9-8-167.as13285.net)
L81[13:21:14] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-9-8-167.as13285.net) (Ping
timeout: 189 seconds)
L82[13:41:55] <MichiBot> Amanda REMINDER:
should actually fix pihole...
L83[14:41:04] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-9-8-167.as13285.net) (Read error:
Connection reset by peer)
L84[14:41:32] ⇦
Quits: lordpipe (~ba7888b72@66.109.211.50) (Ping timeout: 189
seconds)
L85[14:56:14] ⇦
Quits: flappy (~flappy@85-156-66-177.elisa-laajakaista.fi) (Ping
timeout: 189 seconds)
L86[15:40:01]
<Vaur>
%tonk
L87[15:40:01] <MichiBot> Gadsbudlikins!
Vaur! You beat your own previous record of <0 (By 11 hours, 1
minute and 40 seconds)! I hope you're happy!
L88[15:40:03] <MichiBot> Vaur's new record
is 11 hours, 1 minute and 40 seconds! No points gained for stealing
from yourself. (Lost out on 0.01103)
L89[16:10:42] ⇨
Joins: eblan (~eblan@194.125.251.92)
L90[16:14:29] ⇦
Quits: eblan (~eblan@194.125.251.92) (Ping timeout: 189
seconds)
L91[16:23:07]
<Vaur>
%sip
L92[16:23:08] <MichiBot> You drink a soft
stainless steel potion (New!). A bunch of people in white coats
approach Vaur. Vaur successfully evade the people! (13 vs DC
12)
L93[16:46:35]
<DiamondCreeper_6> >Forecaster: check
if a redstone signal is being applied to the screen
L94[16:46:36]
<DiamondCreeper_6> Will try that
L95[16:48:30]
<RedstoneParkour> you may also have
forgotten to bind the gpu to the screen
L96[16:49:09] ⇨
Joins: yoyou (~yoyou@78.129.208.81)
L98[16:49:32]
<Forecaster> if you're just running OpenOS
you don't need to do that
L99[16:49:52] <yoyou> what lol
L100[16:50:12]
<RedstoneParkour> you are missing some
context since you just joined
L101[16:50:57] <yoyou> ah lol
L102[16:51:08]
<RedstoneParkour> you can check the logs
at %logs to see what you missed
L104[16:51:10] <yoyou> im on mc im baffled
rn that this works T.T
L105[16:51:38]
<RedstoneParkour> irc isnt that
complex
L106[16:54:29] ⇦
Quits: yoyou (~yoyou@78.129.208.81) (Ping timeout: 189
seconds)
L107[17:53:56]
<Forecaster> huh, the script process
died
L108[17:55:26]
<Forecaster> not only that, the screen
session died too
L109[18:07:30]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8283:5500:7eb5:81cb:a656:eb36)
L110[18:19:53]
<Michiyo>
Sorry, I got a bit ctrl-c happy
L111[18:31:23]
<Forecaster> D:
L112[19:12:34]
<Ariri> I
have a friend on the asian seaboard with a 3rd gen i3 and it's
version of opengl isn't compatible with 1.12.2 (and they only have
8gb ram anyways) but they want to play on my modpack
L113[19:13:09]
<Ariri> is
there some like vm provider or something that would let them run
MMC on something that's closer to them? i was trying to use parsec
on one of my devices but the input lag is too great to be
playable
L114[19:33:03]
⇨ Joins: lordpipe (~ba7888b72@66.109.211.50)
L115[19:33:37] <Amanda> %choose be
efficent?
L116[19:33:37] <MichiBot> Amanda: No,
maybe tomorrow.
L117[19:33:49]
<DiamondCreeper_6> >RedstoneParkour:
you may also have forgotten to bind the gpu to the screen
L118[19:33:50]
<DiamondCreeper_6> How
L119[19:34:11]
<DiamondCreeper_6> >Forecaster: if
you're just running OpenOS you don't need to do that
L120[19:34:11]
<DiamondCreeper_6> I am
L121[19:34:14] <Amanda> Unless you're
using a custom eeprom, it should have been done for you
L122[19:35:26]
<DiamondCreeper_6> >Amanda: Unless
you're using a custom eeprom, it should have been done for
you
L123[19:35:27]
<DiamondCreeper_6> I'm using the lua
eeprom
L124[19:57:32]
<The
Patmann> You're fine then.
L125[20:00:43]
<DiamondCreeper_6> Yea but like I said the
screen still doesn't pop up with text
L126[20:00:52]
<DiamondCreeper_6> I still can't type on
it
L127[20:01:18]
<Forecaster> if you've checked the thing I
told you to check and that wasn't it you're going to have to
provide screenshots
L128[20:51:28]
⇨ Joins: flappy
(~flappy@81-197-198-235.elisa-laajakaista.fi)
L129[21:41:07] ⇦
Quits: Hobbyboy (Hobbyboy@hobbyboy.co.uk) (Ping timeout: 189
seconds)
L130[22:02:50] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef041c147d72233fed33c159.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L131[22:16:15]
<Forecaster> %tonk strategically
L132[22:16:16] <MichiBot> I'm sorry
Forecaster, you were not able to beat Vaur's record of 11 hours, 1
minute and 40 seconds this time. 6 hours, 36 minutes and 13 seconds
were wasted! Missed by 4 hours, 25 minutes and 26 seconds!
L133[22:22:39] <Amanda> @DiamondCreeper_6
What do you mean, is the screen not showing anything, or it's not
letting you type?
L134[22:23:12] <Amanda> If the latter, is
the keyboard adjacent (n, e, s, w, u, d) form the screen, not
diagnal
L135[22:31:43] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:8283:5500:7eb5:81cb:a656:eb36)
(Ping timeout: 189 seconds)
L136[22:36:04]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:8284:b600:a174:ae5f:5ee7:c01e)
L137[22:41:07] <Amanda> %remindme 14h shut
down miranda to copy hdd over ssd
L138[22:41:07] <MichiBot> I'll tell you
"shut down miranda to copy hdd over ssd" in 14h at
08/02/2022 12:41:07 PM
L140[23:07:37]
<DiamondCreeper_6> Here are 2
screenshots
L141[23:07:56]
<DiamondCreeper_6> @Forecaster
L142[23:08:48]
<DiamondCreeper_6> If you also want to see
the inside of the PC case ill screenshot that
L143[23:08:48] <Amanda> I don't think it'd
cause problems, but you dont need the cable on the back
L144[23:09:22] <Amanda> Also the power
block's not needed if you're using a computer case
L145[23:09:50]
<DiamondCreeper_6> It still makes me use a
power source
L146[23:10:04]
<DiamondCreeper_6> Its a tier 2 case
L147[23:10:07] <Amanda> the creative
batteru can be placed next to the case instatea
L148[23:10:39]
<DiamondCreeper_6> This is pure survival.
And I made a crafting recipe for the creative capacitor
L149[23:11:59]
<DiamondCreeper_6> >Amanda: the
creative batteru can be placed next to the case instatea
L150[23:11:59]
<DiamondCreeper_6> And I already tried
that
L151[23:12:39]
<Forecaster> Direct power doesn't work
with some power sources for some reason, some need a
converter
L152[23:12:46] <Amanda> ah
L153[23:12:55]
<Forecaster> Show the case contents
yes
L154[23:13:02]
<DiamondCreeper_6> I use immersive
engineering for power
L155[23:13:08]
<DiamondCreeper_6> >Forecaster: Show
the case contents yes
L156[23:13:08]
<DiamondCreeper_6> Ok
L157[23:13:44]
<Forecaster> And like Amanda said you
don't need the cables
L158[23:13:56]
<DiamondCreeper_6> I got rid of them
L159[23:14:01]
<Forecaster> Most OC blocks act like
cables
L161[23:15:12]
<DiamondCreeper_6> Here it is
L162[23:15:20]
⇨ Joins: Hobbyboy (Hobbyboy@hobbyboy.co.uk)
L163[23:15:41]
<Forecaster> There's no GPU
L164[23:15:59]
<DiamondCreeper_6> What does it look
like
L165[23:16:01]
<Forecaster> That looks like the data card
and something else
L166[23:16:26]
<Forecaster> Just search for graphics
card
L167[23:17:08]
<Forecaster> Ah, it's an internet card and
a data card
L168[23:17:31]
<DiamondCreeper_6> Tier 2?
L169[23:18:35]
<Forecaster> Doesn't really matter
L170[23:19:05]
<Forecaster> Higher tiers have more
features, but for basic usage any will do
L171[23:19:44]
<DiamondCreeper_6> I'm just using it for
operating techguns turrets
L172[23:20:06]
<DiamondCreeper_6> Like you saw in one of
the screenshots
L173[23:20:23] <Amanda> The GPU is still
needed to show anything on the screen
L174[23:20:31] <Amanda> you can use an APU
instead, if you want
L175[23:20:32]
<DiamondCreeper_6> Ik
L176[23:20:52]
<Forecaster> The main difference is in
what colors they can display
L177[23:20:52]
<DiamondCreeper_6> >Amanda: you can use
an APU instead, if you want
L178[23:20:52]
<DiamondCreeper_6> I do use it
L179[23:21:08]
<DiamondCreeper_6> But not GPU
L180[23:21:12]
<Forecaster> Tier 1 is gray scale
only
L181[23:21:44]
<Forecaster> An APU is a CPU with an
integrated GPU
L183[23:23:38]
<DiamondCreeper_6> Got at working.
Thanks
L184[23:23:49]
<DiamondCreeper_6> It*
L185[23:24:18]
<Forecaster> When I asked earlier if you
had a graphics card you said you did
L186[23:24:34]
<DiamondCreeper_6> I thought I did
L187[23:25:41]
<DiamondCreeper_6> Now how do I use it to
operate the techguns turrets so I can have and on and off switch
for them
L188[23:26:02]
<Forecaster> I have no idea what those
are
L189[23:26:41]
<Forecaster> I'd suggest starting the Lua
interpreter with `lua`
L191[23:27:11]
<DiamondCreeper_6> Here's an in-depth
description of what they are
L192[23:27:14]
<Forecaster> Then in the Lua prompt type
`component.`
L193[23:28:03]
<Forecaster> Then after the period press
tab to cycle through connected components until you find one for a
connected turret
L194[23:28:59]
<Forecaster> when you've found it put
another period after the component name, then press tab again to
cycle through it's methods
L196[23:29:42]
<Forecaster> Call methods by adding `()`
after
L197[23:30:14]
<Forecaster> I didn't say "type
component and press return" did I
L198[23:30:37]
<DiamondCreeper_6> Oops
L199[23:30:42]
<DiamondCreeper_6> How do I undo it
L200[23:31:55]
<Forecaster> There's no undo...
L201[23:32:09]
<Forecaster> Just try again
L202[23:33:23]
<DiamondCreeper_6> I typed "lua"
do I enter next?
L203[23:33:58]
<Forecaster> I have no idea where you are
at now
L204[23:34:15]
<DiamondCreeper_6> Ill screen shot
it
L205[23:34:50]
<DiamondCreeper_6> Its easier if I do it
on call because when it comes to text I partially have no
clue
L206[23:35:48]
<Forecaster> Just follow the instructions
I have earlier
L207[23:35:59]
<Forecaster> You got the first step
right
L209[23:36:18]
<DiamondCreeper_6> Its typed not
entered
L210[23:36:26]
<DiamondCreeper_6> Do I hit enter?
L211[23:36:33]
<Forecaster> Yes...
L212[23:36:38]
<Forecaster> Yeesh
L213[23:36:50]
<DiamondCreeper_6> What do I typed
next
L214[23:36:59]
<Forecaster> I already told you
L215[23:37:08]
<DiamondCreeper_6> Component?
L216[23:37:27]
<Forecaster> I'm not going to repeat
myself, just scroll up and read it again
L217[23:37:48]
<Forecaster> I'm going to go to sleep now.
It's 1:30 am
L218[23:38:05]
<DiamondCreeper_6> Ok
L219[23:38:38]
<DiamondCreeper_6> Goodnight
L220[23:47:12] <Amanda> %choose
factory
L221[23:47:12] <MichiBot> Amanda: Hm,
yeah okay.