Commit Graph

112 Commits

Author SHA1 Message Date
Ciro Santilli 六四事件 法轮功
6c599534db multithread: doc improvements 2019-09-11 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6aa375df2a run: make --num-cpus work in gem5 userland and fs_bigLITTLE.py 2019-09-07 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
e0fb39c92a userland: move more multithreading from cpp-cheat!
Convert infinite_loop.c into loop.c. Keep all examples fast by default!
2019-09-07 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
e1ceb85934 c++: template class with static member 2019-09-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cb3f2f6183 c++: if constexpr 2019-09-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
4806f0ecfb c++ template class example 2019-09-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d1d12e4b43 infinite_loop.c: document better, allow 0 magic value to not print
Enable test by passing arguments to the test to limit loops.

gem5 arm LSE: still skipped, but add a link to the master patch that was merged.
2019-09-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a1cf89efba stack smashing 2019-09-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f8b3ba9175 userland/linux: cc_pedantic actually works there and I found a bug with it 2019-08-27 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
efc4205416 Become a memory accounting amateur 2019-08-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
2fc1fc5767 freestanding examples: spaces! 2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6dfc95d73a arm: signed LDR example with LDRSW 2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9524307c0d build-doc: verify that there are no github readme links 2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
96239298a9 Start nostartfiles examples.
Interlink freestanding directories and readme.
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
06374cda42 aarch64 sve: formatting and make .L symbols where possible 2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
915b04a76e mmap anonymous: configurable size 2019-08-11 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
b1767533af mmap anonymous 2019-08-11 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
d7a24ea200 start moving malloc and friends in 2019-08-11 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
3b93a2d65a avm svc: fully study and understand QEMU traces
Preparation for timer. Timer is almost working it seems, just need to
ACK the interrupt most likely: it is firing like mad that's all.
2019-07-30 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
87e846fc1f arm sve: enable on baremetal by setting missing bits CPACR_EL1.ZEN 2019-07-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6f5a1a3e83 gem5: centralize information on simulate() time reached 2019-07-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d205140557 userland: move some multithreaded examples from cpp-cheat
Using them mostly to evaluate how well the emulators are handling user
mode multithreading.
2019-07-19 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
afb38d249b sysconf: move in from cpp-cheat
arm baremetal: give more TTBR rationale
2019-07-19 06:59:14 +01:00
Ciro Santilli 六四事件 法轮功
b38e2b0da9 arm baremetal: SVC explain where the imm16 can be retrieved
Use upper case hex literals on all PRIXnn.

.gitignore /out.docker
2019-07-16 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
28cd27f969 Move all non-README links to cirosantilli.com where the file is not cut off... 2019-07-07 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
e0c9a43aae ieee 754: start section 2019-06-29 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
42a4c45058 asm: fix some forgotten # comments, mostly migration bugs 2019-06-29 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
77c7df5fcd atomic.cpp: add one blank line!!! 2019-06-28 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
52a203a1e2 bst_vs_heap_vs_hashmap: use small size by default
This allows us to add it to regressions.

Also clarify that the gem5 run blew up.
2019-06-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
3fdd83c2c5 Rationalize -mcpu for emulators, compilers and assemblers on ARM
Move SVE example in from arm-assembly-cheat.

atomic.cpp aarch64 add LSE ldadd placeholder, not compiling yet
2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
ce3d546ac8 x86 asm: move exchange instructions from x86-assembly-cheat 2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
88a1c914c9 c++: move atomic in from cpp-cheat
TODO: README improve, link to x86 LOCK docs
2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e30f53e8a4 cpp: move atomic from cpp-cheat 2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
178a6681df bst vs heap: move in fully from cpp-cheat 2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
23d8f703fd x86 asm: move gnu gas char literals from x86-assembly-cheat 2019-06-23 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
d62070d934 x86 asm: move the rest of SIMD from x86-assembly-cheat 2019-06-23 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
9917b0e4d9 x86 asm: move stack instructions in from x86-assembly-cheat 2019-06-23 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
8efd4f8a43 x86 asm: move most of registers from x86-assembly-cheat 2019-06-22 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
fd5b62edfe x86 asm: move bswap from x86-assembly-cheat 2019-06-22 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
082901414a x86 asm: move x87 FPU instructions from x86-assembly-cheat 2019-06-22 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
f66e777337 x86 asm: sqrt x87 2019-06-22 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f470d474a6 x86 asm: move most data transfer instructions from x86-assembly-cheat 2019-06-21 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
6a9299599e x86 asm: move string instructions from x86-assembly-cheat 2019-06-19 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6aa2f783a8 x86 asm: CPUID mov in from x86-assembly-cheat 2019-06-17 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0d4ad3e7e2 x86 asm: move POPCNT in from x86-assembly-cheat 2019-06-16 00:00:06 +00:00
Ciro Santilli 六四事件 法轮功
76c7cfe5aa x86 asm: move NOP in from x86-assembly-cheat 2019-06-16 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
ef4fa33ef7 x86 asm: move RDTSC from x86-assembly-cheat, create RDTSCP 2019-06-16 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
658ac53d0f x86 asm: move rotation and bit instructoins in from x86-assembly-cheat 2019-06-16 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
b3874cc72b asm: make all text section labels .L local
To help with backtraces if we ever fix them due to the lkmc_asm_main_after_prologue debacle.
2019-06-16 12:28:53 +01:00
Ciro Santilli 六四事件 法轮功
4d4b82f248 x86 asm: move rdrand from x86-assembly-cheat 2019-06-16 12:28:53 +01:00