mirror of
https://github.com/ringtailsoftware/uvm32.git
synced 2026-06-05 22:43:39 +00:00
Rename getbuf to getslice
This commit is contained in:
parent
b083008d7b
commit
2039de73f2
7 changed files with 16 additions and 16 deletions
|
|
@ -76,7 +76,7 @@ void test_syscall_args_bufrd(void) {
|
|||
TEST_ASSERT_EQUAL(evt.data.syscall.code, SYSCALL_C);
|
||||
|
||||
// get buffer described by ptr=ARG0,len=ARG1
|
||||
uvm32_slice_t buf = uvm32_arg_getbuf(&vmst, &evt, ARG0, ARG1);
|
||||
uvm32_slice_t buf = uvm32_arg_getslice(&vmst, &evt, ARG0, ARG1);
|
||||
uint8_t expected[32];
|
||||
for (int i=0;i<32;i++) {
|
||||
expected[i] = i;
|
||||
|
|
@ -98,7 +98,7 @@ void test_syscall_args_bufrd_bad_addr(void) {
|
|||
TEST_ASSERT_EQUAL(evt.data.syscall.code, SYSCALL_D);
|
||||
|
||||
// get buffer described by ptr=ARG0,len=ARG1
|
||||
uvm32_slice_t buf = uvm32_arg_getbuf(&vmst, &evt, ARG0, ARG1);
|
||||
uvm32_slice_t buf = uvm32_arg_getslice(&vmst, &evt, ARG0, ARG1);
|
||||
TEST_ASSERT_EQUAL(0, buf.len); // it was invalid, should get a safe zero length buffer
|
||||
// attempt to run vm, should be stuck in err
|
||||
uvm32_run(&vmst, &evt, 1000);
|
||||
|
|
@ -118,13 +118,13 @@ void test_syscall_args_bufrd_ptrs(void) {
|
|||
TEST_ASSERT_EQUAL(evt.data.syscall.code, SYSCALL_E);
|
||||
|
||||
// get uint32_t buffer described by ptr=ARG0
|
||||
uvm32_slice_t buf0 = uvm32_arg_getbuf_fixed(&vmst, &evt, ARG0, 4);
|
||||
uvm32_slice_t buf0 = uvm32_arg_getslice_fixed(&vmst, &evt, ARG0, 4);
|
||||
TEST_ASSERT_EQUAL(4, buf0.len); // check read ok
|
||||
uint32_t rspa = 0xABCD1234;
|
||||
memcpy(buf0.ptr, &rspa, 4); // send it back
|
||||
|
||||
// get uint32_t buffer described by ptr=ARG1
|
||||
uvm32_slice_t buf1 = uvm32_arg_getbuf_fixed(&vmst, &evt, ARG1, 4);
|
||||
uvm32_slice_t buf1 = uvm32_arg_getslice_fixed(&vmst, &evt, ARG1, 4);
|
||||
TEST_ASSERT_EQUAL(4, buf1.len); // check read ok
|
||||
uint32_t rspb = 0x9876DECF;
|
||||
memcpy(buf1.ptr, &rspb, 4); // send it back
|
||||
|
|
@ -150,7 +150,7 @@ void test_syscall_args_buf_pass(void) {
|
|||
TEST_ASSERT_EQUAL(evt.data.syscall.code, SYSCALL_G);
|
||||
|
||||
// get buffer described by ptr=ARG0,len=ARG1
|
||||
uvm32_slice_t buf0 = uvm32_arg_getbuf(&vmst, &evt, ARG0, ARG1);
|
||||
uvm32_slice_t buf0 = uvm32_arg_getslice(&vmst, &evt, ARG0, ARG1);
|
||||
TEST_ASSERT_EQUAL(32, buf0.len);
|
||||
// fill with a pattern
|
||||
for (int i=0;i<32;i++) {
|
||||
|
|
@ -162,7 +162,7 @@ void test_syscall_args_buf_pass(void) {
|
|||
TEST_ASSERT_EQUAL(evt.data.syscall.code, SYSCALL_H);
|
||||
|
||||
// get buffer described by ptr=ARG0,len=ARG1
|
||||
uvm32_slice_t buf1 = uvm32_arg_getbuf(&vmst, &evt, ARG0, ARG1);
|
||||
uvm32_slice_t buf1 = uvm32_arg_getslice(&vmst, &evt, ARG0, ARG1);
|
||||
TEST_ASSERT_EQUAL(32, buf1.len);
|
||||
for (int i=0;i<32;i++) {
|
||||
TEST_ASSERT_EQUAL(i*2, buf1.ptr[i]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue