<jn>
"This interface uses internal possibilities of processor core and this information is closed."
<whitequark[cis]>
josHua: by "security" i mean "debug interfaces can often be used to bypass code protection"
<whitequark[cis]>
which was never well tolerated
<josHua[m]>
yeah, in the back of my mind, I sort of think of that era as having debug interfaced undocumented 1) because they couldn't be bothered to document them, and 2) because they would expose microarchitectural details that they would rather keep proprietary for no real reason
<josHua[m]>
rather than 3) because there was any expectation that code protection actually worked against any attacker who was capable of looking at a block diagram
<whitequark[cis]>
mmmhm
<jn>
i definitely found some microarchitectural details in there. a pre-decoded instruction format, i think
<jn>
the code (in another debugger's firmware) looks like they compiled a netlist to C and then to ppc asm
<whitequark[cis]>
ow
<jn>
the source/destination register fields in PPC instructions are a bit inconsistent. the pre-decoder seems to normalize them, swapping them in some instruction formats
siriusfox has quit [Quit: ZNC 1.8.2+deb2ubuntu0.1 - https://znc.in]
siriusfox has joined #glasgow
siriusfox has quit [Quit: ZNC 1.8.2+deb2ubuntu0.1 - https://znc.in]
redstarcomrade has joined #glasgow
siriusfox has joined #glasgow
mwk has quit [Ping timeout: 272 seconds]
duskwuff[m] has joined #glasgow
<duskwuff[m]>
"we built this debug port for our own engineers, its utility to outside software developers is a convenient* side effect"
FFY00_ has quit [Remote host closed the connection]
Eli2| has joined #glasgow
Eli2_ has quit [Ping timeout: 248 seconds]
tec has quit [Quit: bye!]
tec has joined #glasgow
<chipb>
can’t charge your customers extortionate rates for debug probes and software if they can just build their own for less cost…
<jn>
chipb: yeah, that might be the main reason
redstarcomrade has quit [Read error: Connection reset by peer]
siriusfox has quit [Ping timeout: 255 seconds]
q3k[cis] has joined #glasgow
<q3k[cis]>
<josHua[m]> "2005 is kind of from the time..." <- i mean, even the AVR JTAG docs are withheld for the same reason, this isn't anything new