Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problems when test networking features on D1 #252

Closed
shzhxh opened this issue Dec 30, 2021 · 1 comment
Closed

Problems when test networking features on D1 #252

shzhxh opened this issue Dec 30, 2021 · 1 comment

Comments

@shzhxh
Copy link
Contributor

shzhxh commented Dec 30, 2021

  1. 通过cd zCore && make run_d1 PLATFORM=d1 ARCH=riscv64 LINUX=d1会提示错误:

    panicked at 'page fault from kernel mode @ 0x0(EXECUTE)', zCore/src/handler.rs:21:9

    cd zCore && make run_d1 PLATFORM=d1 ARCH=riscv64 LINUX=d1 MODE=release则可正常运行,
    我理解debug和release两种模式在运行结果上不应有差异。

  2. libc测试里的socket.exe测例不能正常运行,错误提示如下:

[9816.029484 WARN  0 0:0 linux_syscall::task] sys_clone is calling sys_fork instead, ignoring other args
[9816.063109 WARN  0 0:0 linux_syscall] setpgid: unimplemented
[9816.071316 WARN  0 0:0 linux_object::fs::stdio] stdout TCGETS | TIOCSPGRP, pretend to be tty.
[9816.082586 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x116908(WRITE), pid=1028
[9816.356007 WARN  0 0:0 linux_syscall] setpgid: unimplemented
[9816.364199 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x11895c(WRITE), pid=1028
[9816.384045 WARN  0 0:0 linux_syscall] brk: unimplemented
[9816.391966 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x10c790(WRITE), pid=1028
[9816.403528 WARN  0 0:0 linux_syscall] brk: unimplemented
[9816.411666 WARN  0 0:0 linux_syscall::vm] mprotect: unimplemented
[9816.420370 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x117420(WRITE), pid=1028
[9816.432633 WARN  0 0:0 linux_syscall::vm] mprotect: unimplemented
[9816.441338 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 2, protocol: 17
[9816.453750 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x119b58(WRITE), pid=1028
[9816.465344 WARN  0 0:0 linux_syscall::net] sys_setsockopt : sockfd : 10000, level : 1, optname : 20, optval : 0xa6e10 , optlen : 16
[9816.479684 WARN  0 0:0 linux_object::net::udp] setsockopt is unimplemented
[9816.489394 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 2, protocol: 17
[9816.501732 WARN  0 0:0 linux_syscall::net] sys_sendto : sockfd : 10001, buffer : 0xa82c8, length : 1, flags : 0 , optlen : 0xa6e90, addrlen : 16
[9816.517218 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.527896 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.538194 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.548757 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 524289, protocol: 6
[9816.560297 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 1, protocol: 6
[9816.580288 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 2049, protocol: 6
[9816.591659 WARN  0 0:0 linux_syscall::net] sys_socket: domain: 2, socket_type: 1, protocol: 6
[9816.611559 WARN  0 0:0 linux_syscall::net] sys_connect: fd: 10003, addr: 0xa6e90, addr_len: 16
[9816.622734 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.633830 WARN  0 0:0 linux_syscall::net] sys_accept: fd=10002 addr=0xa6e90 addr_len=0xa6dfc
[9816.644884 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.663942 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.674638 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.684977 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.695364 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.705750 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.716553 ERROR 0 0:0 zcore_drivers::net::rtlx] poll, SOCKET_ACTIVITY unimplemented
[9816.727354 WARN  0 0:0 linux_object::fs::stdio] stdout TCGETS | TIOCSPGRP, pretend to be tty.
[9816.738547 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x10db44(WRITE), pid=1028
[9816.750069 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x11cff0(WRITE), pid=1028
[9816.761675 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x10e128(WRITE), pid=1028
[9816.773173 WARN  0 0:0 linux_object::fs::stdio] stdin TCGETS | TIOCSPGRP, pretend to be tty.
[9816.784231 WARN  0 0:0 zcore_loader::linux] page fault from user mode @ 0x11adb0(WRITE), pid=1028
[9816.795824 WARN  0 0:0 linux_syscall] geteuid: unimplemented
[9816.805120 WARN  0 0:0 linux_syscall] geteuid: unimplemented
@GCYYfun
Copy link
Contributor

GCYYfun commented Jan 16, 2022

关于libc网络测试,其socket.exe使用127.0.0.1地址,选用loopback网卡对其进行测试。测试tcp和udp基本功的实现。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants