chai.git
20 months agoUpdates master
Alyssa Rosenzweig [Tue, 27 Feb 2018 03:51:47 +0000 (03:51 +0000)]
Updates

20 months agoAdd a replay sample
Alyssa Rosenzweig [Fri, 16 Feb 2018 03:49:19 +0000 (03:49 +0000)]
Add a replay sample

21 months agoUpdate README
Alyssa Rosenzweig [Tue, 13 Feb 2018 00:49:50 +0000 (00:49 +0000)]
Update README

21 months agoNot markdown
Alyssa Rosenzweig [Sat, 20 Jan 2018 02:26:48 +0000 (02:26 +0000)]
Not markdown

21 months agoUpdate status
Alyssa Rosenzweig [Fri, 19 Jan 2018 04:05:26 +0000 (04:05 +0000)]
Update status

21 months agoFix proof link
Alyssa Rosenzweig [Thu, 18 Jan 2018 23:33:02 +0000 (23:33 +0000)]
Fix proof link

21 months agoIdentity proof
Alyssa Rosenzweig [Thu, 18 Jan 2018 23:07:57 +0000 (23:07 +0000)]
Identity proof

2 years agoDecode one uniform as a half-float vec4
Cafe [Wed, 2 Aug 2017 18:24:24 +0000 (18:24 +0000)]
Decode one uniform as a half-float vec4

2 years agoWrite shaders out to disk
Cafe [Wed, 2 Aug 2017 18:08:46 +0000 (18:08 +0000)]
Write shaders out to disk

2 years agoUse panwrap hexdump directly
Cafe [Wed, 2 Aug 2017 05:04:24 +0000 (05:04 +0000)]
Use panwrap hexdump directly

2 years agoRemove syncs
Cafe [Wed, 2 Aug 2017 04:14:40 +0000 (04:14 +0000)]
Remove syncs

2 years agoRemove unnecessary syncs
Cafe [Wed, 2 Aug 2017 02:57:23 +0000 (02:57 +0000)]
Remove unnecessary syncs

2 years agoSyncs are not necessary in this case.
Cafe [Wed, 2 Aug 2017 02:50:45 +0000 (02:50 +0000)]
Syncs are not necessary in this case.

From #biopenly:

<cafe-> Does anyone understand how memory coherency works on this? In
particular, when exactly is a sync necessary?

<HdkR> Should only need to flush out to memory from the CPU

<cafe-> HdkR: So as long as I don't set MALI_MEM_CACHED_CPU, I don't
need to sync?

<cafe-> (That's consistent with what the blob does, but I feel shaky
about not syncing...)

<cafe-> (What does MALI_MEM_COHERENT_[LOCAL|SYSTEM] do then, if oerent
by default...)

<cafe-> HdkR: According to panwrap, the blob allocates some region
CACHED_CPU, some CACHED_CPU | COHERENT_LOCAL, none COHERENT_SYSTEM
though, and mostly none of the above. It does not issue syncs except for
the CACHED_CPU regions. It does not appear to use any other sync
mechanism either, although it's possible it does a cache flush not-with
ioctls.

2 years agoFix tracer
Cafe [Wed, 2 Aug 2017 02:17:48 +0000 (02:17 +0000)]
Fix tracer

2 years agoTrim hexdump
Cafe [Wed, 2 Aug 2017 02:14:52 +0000 (02:14 +0000)]
Trim hexdump

2 years ago-lm for panwrap
Cafe [Wed, 2 Aug 2017 02:12:13 +0000 (02:12 +0000)]
-lm for panwrap

2 years agoBuild with panwrap headers
Cafe [Wed, 2 Aug 2017 02:10:26 +0000 (02:10 +0000)]
Build with panwrap headers

2 years agoUpdate synth.c to build with new chai-notes
Cafe [Tue, 1 Aug 2017 20:08:32 +0000 (20:08 +0000)]
Update synth.c to build with new chai-notes

2 years agoRearrange for panwrap
Cafe [Tue, 1 Aug 2017 20:05:16 +0000 (20:05 +0000)]
Rearrange for panwrap

2 years agoconst
Cafe [Tue, 1 Aug 2017 18:26:58 +0000 (18:26 +0000)]
const

2 years agowiggle verts
Cafe [Tue, 1 Aug 2017 18:26:17 +0000 (18:26 +0000)]
wiggle verts

2 years agoWiggle vertices from userland
Cafe [Tue, 1 Aug 2017 16:59:52 +0000 (16:59 +0000)]
Wiggle vertices from userland

2 years agoIntegrate with panwrap a liiitle tighter
Cafe [Tue, 1 Aug 2017 16:00:04 +0000 (16:00 +0000)]
Integrate with panwrap a liiitle tighter

2 years agoTrap failed map
Cafe [Tue, 1 Aug 2017 15:26:02 +0000 (15:26 +0000)]
Trap failed map

2 years agoEnable panwrap to compile
Cafe [Tue, 1 Aug 2017 15:20:36 +0000 (15:20 +0000)]
Enable panwrap to compile

2 years agoBASE->MALI
Cafe [Tue, 1 Aug 2017 15:16:45 +0000 (15:16 +0000)]
BASE->MALI

2 years agoFix function names
Cafe [Tue, 1 Aug 2017 15:15:42 +0000 (15:15 +0000)]
Fix function names

2 years agoComment out kbase_push call for now
Cafe [Tue, 1 Aug 2017 15:13:45 +0000 (15:13 +0000)]
Comment out kbase_push call for now

2 years agoRemove final kbase_fetch calls
Cafe [Tue, 1 Aug 2017 15:13:31 +0000 (15:13 +0000)]
Remove final kbase_fetch calls

2 years agoSwitch to userspace printf
Cafe [Tue, 1 Aug 2017 15:10:10 +0000 (15:10 +0000)]
Switch to userspace printf

2 years agoSwitch to userspace memory allocation
Cafe [Tue, 1 Aug 2017 15:09:46 +0000 (15:09 +0000)]
Switch to userspace memory allocation

2 years agoBegin changes for userspace
Cafe [Tue, 1 Aug 2017 15:07:11 +0000 (15:07 +0000)]
Begin changes for userspace

2 years agoUpdate notes about attribute metadata
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Update notes about attribute metadata

2 years agoSilence GPU push
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Silence GPU push

2 years agoAttribute metadata
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Attribute metadata

Varying the number of attributes corresponded to changes in addr[7], the
next element after the attribute buffer array. From there, it can be
concluded that addr[7] is the attribute meta array. It appears to be
have a u64 element per attribute, which is zero when the attribute is
missing (signifying the end of the array). The lowest byte of the
present metadata is the attribute number. The rest is an unknown flag(?)
0x2DEA2200.

2 years agoIt's not vertex data... it's an attribute
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
It's not vertex data... it's an attribute

2 years agoCheck-in kernel module build script
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Check-in kernel module build script

2 years agoMaybe dump additional attributes
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Maybe dump additional attributes

2 years agoDump fixup
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Dump fixup

2 years agoDump deeper fields in the fbd
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Dump deeper fields in the fbd

2 years agoFix *(*addr[1] + 1) dumping
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix *(*addr[1] + 1) dumping

2 years agoDeeper dumps
Cafe [Mon, 31 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Deeper dumps

2 years agoFix typo in jobs.md
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix typo in jobs.md

2 years agoFix dead links in README
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix dead links in README

2 years agoFix tables
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix tables

2 years agoRestore README location
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Restore README location

2 years agoMove build script
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Move build script

2 years agoRework README
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Rework README

2 years agoWrite up additional findings in jobs.md
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Write up additional findings in jobs.md

2 years agoCollect code
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Collect code

2 years agoInterfere with vertices for fun!
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Interfere with vertices for fun!

2 years agoSeparate out synthesise.c
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Separate out synthesise.c

2 years agoMove some kernel pieces here
Cafe [Sun, 30 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Move some kernel pieces here

2 years agoFix vertex upload regression
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix vertex upload regression

2 years agoCleanup
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Cleanup

2 years agoCleanup
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Cleanup

2 years agoAssign job indices in caller, not callee
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Assign job indices in caller, not callee

2 years agoRemove additional globals
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Remove additional globals

2 years agoBubble up parameters
Cafe [Fri, 28 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Bubble up parameters

2 years agoTweaks
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Tweaks

2 years agoMirror address structure
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Mirror address structure

2 years agoReal GPU heap
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Real GPU heap

2 years agoQuery props
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Query props

2 years agoEdits, I suppose
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Edits, I suppose

2 years agoMatch vertices just for safety
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Match vertices just for safety

2 years agoSlightly better match
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Slightly better match

2 years agosv_magic -> scratchpad
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
sv_magic -> scratchpad

2 years agoMatch a different block?
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Match a different block?

2 years agoSabotage out additional addresses in the fbd
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Sabotage out additional addresses in the fbd

2 years agoAllocate sv_magic correctly
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Allocate sv_magic correctly

2 years agoDon't assume CPU access to memory allocation
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Don't assume CPU access to memory allocation

2 years agoTrack sv magic access
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Track sv magic access

2 years agoFind deeper culprit
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Find deeper culprit

2 years agoMove around zero buffer
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Move around zero buffer

2 years agoIdentify current fault point
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Identify current fault point

2 years agoSabotage job for debugging
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Sabotage job for debugging

2 years agoMake fragment trap explicit
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Make fragment trap explicit

2 years agoFix intra-atom dependency chains
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix intra-atom dependency chains

2 years agoAdjust syscall flags
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Adjust syscall flags

2 years agoStream create ioctl
Cafe [Thu, 27 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Stream create ioctl

2 years agoUnify FBD
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Unify FBD

2 years agoFormatting fix
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Formatting fix

2 years agoUse define for mode
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Use define for mode

2 years agoAvoid sv magic global
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Avoid sv magic global

2 years agoUnified vertex buffer
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Unified vertex buffer

2 years agoMatch set value
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Match set value

2 years agoBackdate API calls
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Backdate API calls

2 years agoMinimise cognitive load
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Minimise cognitive load

2 years ago"
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
"

2 years ago"
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
"

2 years agoMove around some hex?
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Move around some hex?

2 years agoAnother hex
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Another hex

2 years agoTrap more addresses
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Trap more addresses

2 years agoRemove set value dead code
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Remove set value dead code

2 years agoMassive sync for safety
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Massive sync for safety

2 years agoTrap (missing?) framebuffer writes
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Trap (missing?) framebuffer writes

2 years agoSet dependencies
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Set dependencies

2 years agoFix replay jobs
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Fix replay jobs

2 years agoAdjust parameters to match
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Adjust parameters to match

2 years agoImplement job queue
Cafe [Wed, 26 Jul 2017 00:00:00 +0000 (00:00 +0000)]
Implement job queue