Denis Drakhnia
|
48290cb80c
|
e2k: Update get/set state regs.
Signed-off-by: Denis Drakhnya <numas13@gmail.com>
|
2022-06-10 11:48:20 +03:00 |
Denis Drakhnia
|
374e658eb1
|
e2k: Add access_hw_stacks and backtrace syscalls.
Special system calls for managing hardware stacks.
Required for C++ exceptions.
Signed-off-by: Denis Drakhnya <numas13@gmail.com>
|
2022-06-10 11:48:19 +03:00 |
Denis Drakhnia
|
e440ebc3db
|
e2k: Basic impl of e2k32-linux-user.
Fix target_stat64 field types in 32-bit mode.
Basic impl of getpl.
Basic impl of ldgd{b,h,w,d}.
Basic impl of stgd{b,h,w,d}.
Add e2k exceptions.
Add Dynamic hw stacks expansion.
Signed-off-by: Denis Drakhnya <numas13@gmail.com>
|
2022-06-10 11:48:19 +03:00 |
Denis Drakhnia
|
62637ca653
|
e2k: Add systrace print for access_hw_stacks.
Signed-off-by: Denis Drakhnya <numas13@gmail.com>
|
2022-06-10 11:48:19 +03:00 |
Denis Drakhnia
|
7c4ff94e5f
|
e2k: Impl basic init thread support.
|
2022-06-10 11:48:18 +03:00 |
Denis Drakhnia
|
06df1e9168
|
e2k: Impl e2k_longjmp2 syscall.
|
2022-06-10 11:48:16 +03:00 |
Denis Drakhnia
|
83e2503867
|
target: e2k: HACK: Add stack for USD registers.
CPU must restore `USD` after calls but I don't know how it should be implemented.
|
2022-06-10 11:48:15 +03:00 |
Denis Drakhnia
|
9105937fd9
|
target: e2k: Reord pcsp.
|
2022-06-10 11:48:13 +03:00 |
Denis Drakhnia
|
ab13f761a2
|
target: e2k: Reorg psp.
|
2022-06-10 11:48:13 +03:00 |
Denis Drakhnia
|
ff5127d36a
|
target: e2k: unpack long instructions.
|
2022-06-10 11:48:10 +03:00 |
Alibek Omarov
|
8c78e941dd
|
target: e2k: add cpu definitions
|
2022-06-10 11:48:10 +03:00 |
Alibek Omarov
|
d52c541b62
|
linux-user: add loading ELFs for e2kg
|
2022-06-10 11:48:10 +03:00 |