@@ -286,7 +286,7 @@ val read_memory : forall 'N, 'N > 0.
286286 (int ('N ), bits (addr_size ), AccessDescriptor ) -> bits ('N * 8 )
287287
288288function read_memory (N , addr , accdesc ) = {
289- let req : Mem_read_request ('N , 0 , addr_size , addr_space , AccessDescriptor ) = struct {
289+ let req : Mem_request ('N , 0 , addr_size , addr_space , AccessDescriptor ) = struct {
290290 access_kind = accdesc ,
291291 address = truncate (addr , addr_size '),
292292 address_space = addr_space_def ,
@@ -307,16 +307,14 @@ function rMem(addr, accdesc) = read_memory(8, addr, accdesc)
307307function wMem_Addr (addr ) = sail_address_announce (64 , sail_zero_extend (addr , 64 ))
308308
309309function wMem (addr , value , accdesc ) = {
310- let req : Mem_write_request (8 , 0 , addr_size , addr_space , AccessDescriptor ) = struct {
310+ let req : Mem_request (8 , 0 , addr_size , addr_space , AccessDescriptor ) = struct {
311311 access_kind = accdesc ,
312312 address = truncate (addr , addr_size '),
313313 address_space = addr_space_def ,
314314 size = 8 ,
315- num_tag = 0 ,
316- value = to_bytes_le (8 , value ),
317- tags = []
315+ num_tag = 0
318316 };
319- match sail_mem_write (req ) {
317+ match sail_mem_write (req , to_bytes_le ( 8 , value ) , [] ) {
320318 Ok (_ ) => (),
321319 Err (_ ) => exit (),
322320 }
0 commit comments