Hello all,

https://github.com/linux-test-project/ltp/tree/master/testcases/kernel/syscalls

I was considering writing Linux test cases for SE Mode to work out (potential 
but more likely probable) bugs in the implementation of some of the system 
calls, but stumbled across a source base that already has tests for Linux. What 
is the process for getting tests added to the regression system for the new git 
repository? (If the information already exists, I apologize. Please point me to 
the right documentation.)

We only support a subset of the system calls that are tested for in LTP. So 
ideally, we could pull the source, build it, and choose a subset of the tests 
that we'd need. As other syscalls are implemented in gem5 in the future, we can 
add the LTP tests into the regressions to test them without needing to worry 
about always adding in our own.

I am a little concerned about getting cross-compiled versions of the binaries 
so that we can test each ISA. The build machine would need a cross-compiler to 
actually guarantee that the ISAs have coverage. (I am not sure that the 
compilers even support ALPHA although maybe they still do.)

I believe that the license is GPLv2 for LTP, but we are not including it into 
our code so I do not think that it matters; it would just be a regression 
target for SE Mode.  If this actually matters, someone should speak up.

Regards,
Brandon

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to