Yanyan Jiang
ba82360c99
cte: use int $0x81 for _yield
2020-02-03 05:59:51 +00:00
Yanyan Jiang
b495c6a9b3
Merge pull request #76 from jiangyy/fix-qemu
...
Fix qemu
2020-02-03 13:50:23 +08:00
Zihao Yu
e07be96219
x86-qemu,cte: fix spurious syscall in x86-64
...
* GPR1 is rdi in x86-64
2020-02-03 01:10:17 +08:00
Zihao Yu
de1d770f70
x86-qemu,cte: remove unused #include
2020-02-03 00:22:21 +08:00
Zihao Yu
5b60a7e7ff
x86-qemu,cte: fix NULL pointer bug
2020-02-03 00:21:54 +08:00
Yanyan Jiang
182b8f583a
Merge pull request #74 from jiangyy/fix-qemu
...
fix qemu
2020-02-02 21:16:36 +08:00
Zihao Yu
ac5e51d946
x86-qemu,boot,main: fix compile error
...
* the original code reports the following error in debian 10:
```
In file included from /usr/include/linux/elf.h:5,
from main.c:2:
/usr/include/linux/types.h:5:10: fatal error: asm/types.h: No such file
or directory
#include <asm/types.h>
^~~~~~~~~~~~~
```
* to fix the issue, we use the header file in glibc
2020-02-02 19:14:25 +08:00
Zihao Yu
49472a80f7
Merge pull request #73 from jiangyy/os2020
...
New i386 and x86-64 implementation
2020-02-02 17:09:27 +08:00
Yanyan Jiang
0b3764168e
cleanups
2020-02-02 07:10:28 +00:00
Yanyan Jiang
efc7fb272c
remove empty line
2020-02-02 15:06:25 +08:00
Yanyan Jiang
bcd3e2853f
format refactors
2020-02-02 07:00:03 +00:00
Yanyan Jiang
fb27cbbce3
porting changes
2020-02-02 06:29:31 +00:00
Yanyan Jiang
05f7e8b088
take over old x86-qemu
2020-02-02 05:49:40 +00:00
Yanyan Jiang
e6aa03d69c
refactor
2020-02-02 05:40:54 +00:00
Yanyan Jiang
be7efd32ea
BREAKING CHANGE: change _ucontext
2020-02-02 05:40:46 +00:00
Yanyan Jiang
33ac8a4dd8
refactor
2020-02-01 15:33:37 +00:00
Yanyan Jiang
1fa0d8e663
refactor
2020-02-01 12:28:30 +00:00
Yanyan Jiang
364f12191c
refactor
2020-02-01 12:00:41 +00:00
Yanyan Jiang
126dcd9333
refactor
2020-02-01 07:38:39 +00:00
Yanyan Jiang
d917379c40
refactor
2020-02-01 06:50:33 +00:00
Yanyan Jiang
145642b6cc
refactor
2020-02-01 05:48:25 +00:00
Yanyan Jiang
2772c2cff0
all extensions ready
2020-01-31 11:36:46 +00:00
Yanyan Jiang
072c2d3f9b
fix x32 nested interrupt
2020-01-31 09:36:42 +00:00
Yanyan Jiang
c892c74537
bug fixes
2020-01-31 09:04:52 +00:00
Yanyan Jiang
f3faa14908
working ring3 x86-64
2020-01-30 15:29:29 +00:00
Yanyan Jiang
531ed1c3ac
add vme
2020-01-29 23:47:45 +08:00
Yanyan Jiang
e209850934
add x64 vme first impl
2020-01-29 09:36:30 +00:00
Yanyan Jiang
380c55eec3
add am storage
2020-01-28 14:06:39 +00:00
Yanyan Jiang
c735a8a5b5
refactors
2020-01-28 06:33:44 +00:00
Yanyan Jiang
aa887e172a
use 1gb page
2020-01-28 03:41:50 +00:00
Yanyan Jiang
f5c82006a5
merge in old ioe
2020-01-28 02:53:14 +00:00
Yanyan Jiang
11154945c1
refactor; checkpnt
2020-01-27 16:47:44 +00:00
Yanyan Jiang
7a2c47faa5
refactor
2020-01-27 15:06:58 +00:00
Yanyan Jiang
18429a7618
minor fixes
2020-01-27 08:11:01 +00:00
Yanyan Jiang
ad50c1def8
fix issues in mp boot
2020-01-27 07:15:28 +00:00
Yanyan Jiang
50884f2aa6
mostly ok kernel interrupts; some mpe bugs
2020-01-26 16:42:58 +00:00
Yanyan Jiang
449b09d7ad
split x86-32 and x86-64 trap.S
2020-01-26 16:06:03 +00:00
Yanyan Jiang
42e0630055
working interrupt entry
2020-01-26 06:40:29 +00:00
Yanyan Jiang
b339c0acf7
x86-64 single-core simple cte
2020-01-25 23:52:51 +08:00
Yanyan Jiang
61fe0809dd
add portable x86 loader and mp
2020-01-25 17:27:05 +08:00
Yanyan Jiang
422a21bd1a
add portable 32/64 boot loader
2020-01-25 06:13:46 +00:00
Yanyan Jiang
b4ce40acc5
portable x86-64 MPE
2020-01-25 04:26:27 +00:00
Yanyan Jiang
9146cdb170
port in mpe
2020-01-25 00:07:42 +08:00
Yanyan Jiang
d7fe6f4cc7
start portable 32b/64bit impl
2020-01-24 23:57:36 +08:00
Yanyan Jiang
41a0ff89b0
hot fix klib 64bit
2020-01-23 16:02:55 +00:00
Yanyan Jiang
c107c6920d
refactors, add heap probe
2020-01-23 15:49:30 +00:00
Yanyan Jiang
7ad5613dda
a better loader
2020-01-23 14:29:10 +00:00
Yanyan Jiang
e960bc6a73
static link now works
2020-01-23 11:47:13 +00:00
Yanyan Jiang
7ae828957c
a working x86-64 loader
2020-01-22 14:49:24 +00:00
Yanyan Jiang
644beac40a
buggy x86-64 loader
2020-01-21 22:01:04 +08:00