aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-11-20Fix asm constraints in __rmem_thread_startHEADmasterWill Deacon1-1/+1
The "fork" pseudo-instruction writes back to x0, so ensure that GCC doesn't rely on it holding its previous value across the asm. This fixes "illegal fetch address exception" reports. Reported-by: Shaked Flur <shaked.flur@cl.cam.ac.uk> Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-11-17Increase number of threadsWill Deacon1-3/+5
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-11-16Uncomment writer thread and provide example metadataShaked Flur4-6/+46
Enable shared memory fixed-point for latest rmem and provide example metadata for further improving search speed. Signed-off-by: Shaked Flur <shaked.flur@cl.cam.ac.uk> Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-26Add tags target and update phony targetWill Deacon1-2/+5
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-26Add qrwlock.h to HDRS in MakefileWill Deacon1-1/+1
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-26Add basic READMEWill Deacon1-0/+5
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-26Add GPLv2 license, since most of this is derived from kernel sourcesWill Deacon1-0/+340
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-26Add script for running rmemWill Deacon1-0/+16
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-17Hack in basic assertionsWill Deacon5-7/+26
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-16Ensure rmem helpers are inlinedWill Deacon1-3/+4
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-16Hook up threadingWill Deacon5-25/+61
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-16Got rid of stdlib.h dependencyWill Deacon2-1/+7
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-16Everything filled in...Will Deacon2-23/+126
Signed-off-by: Will Deacon <will.deacon@arm.com>
2017-10-16First steps towards userspace qrwlockWill Deacon5-0/+523
Signed-off-by: Will Deacon <will.deacon@arm.com>