Home
last modified time | relevance | path

Searched refs:Address (Results 1 – 25 of 44) sorted by relevance

12

/wasmtime-44.0.1/cranelift/interpreter/src/
H A Dstate.rs3 use crate::address::{Address, AddressSize};
51 ) -> Result<Address, MemoryError>; in stack_address() argument
56 address: Address, in checked_load() argument
64 address: Address, in checked_store() argument
74 ) -> Result<Address, MemoryError>; in function_address() argument
77 fn get_function_from_address(&self, address: Address) -> Option<InterpreterFunctionRef<'a>>; in get_function_from_address()
129 addr: Address,
135 addr: Address,
140 MisalignedLoad { addr: Address, load_size: usize },
142 MisalignedStore { addr: Address, store_size: usize },
H A Daddress.rs98 pub struct Address { struct
105 impl Address { argument
112 let entry_bits = Address::entry_bits(size, region); in from_parts()
132 Ok(Address { in from_parts()
159 let entry_bits = Address::entry_bits(size, region); in offset_bits()
164 impl TryFrom<Address> for DataValue {
182 impl TryFrom<DataValue> for Address { implementation
208 Address::from_parts(size, region, entry, offset) in try_from()
212 impl TryFrom<u64> for Address { implementation
222 Address::try_from(dv) in try_from()
[all …]
H A Dinterpreter.rs5 use crate::address::{Address, AddressFunctionEntry, AddressRegion, AddressSize};
298 ) -> Result<Address, MemoryError> { in stack_address() argument
318 Address::from_parts(size, AddressRegion::Stack, 0, final_offset) in stack_address()
323 addr: Address, in checked_load() argument
359 addr: Address, in checked_store() argument
397 ) -> Result<Address, MemoryError> { in function_address() argument
428 Address::from_parts(size, AddressRegion::Function, entry as u64, index as u64) in function_address()
431 fn get_function_from_address(&self, address: Address) -> Option<InterpreterFunctionRef<'a>> { in get_function_from_address()
539 let mut addr = Address::try_from(current_val)?; in resolve_global_value()
H A Dstep.rs3 use crate::address::{Address, AddressSize};
430 let addr = Address::try_from(addr_dv.clone()).map_err(StepError::MemoryError)?; in step()
503 Address::try_from(addr_value) in step()
533 Address::try_from(addr_value) in step()
1248 let loaded = Address::try_from(addr) in step()
1268 let stored = Address::try_from(addr) in step()
1275 let loaded = Address::try_from(addr) in step()
1284 Address::try_from(addr) in step()
1298 Address::try_from(addr) in step()
1308 Address::try_from(addr).and_then(|addr| state.checked_store(addr, val, mem_flags)), in step()
/wasmtime-44.0.1/crates/cranelift/src/debug/
H A Dwrite_debuginfo.rs9 Address, Dwarf, EndianVec, FrameTable, Result as WriteResult, Sections, Writer,
94 fn write_address(&mut self, address: Address, size: u8) -> WriteResult<()> { in write_address() argument
96 Address::Constant(val) => self.write_udata(val, size), in write_address()
97 Address::Symbol { symbol, addend } => { in write_address()
161 table.add_fde(cie_id, info.to_fde(Address::Symbol { symbol, addend: 0 })); in create_frame_table()
/wasmtime-44.0.1/winch/codegen/src/isa/x64/
H A Daddress.rs8 pub(crate) enum Address { enum
22 impl Address { impl
H A Dasm.rs34 use super::address::Address;
442 addr: &Address, in movzx_mr() argument
478 addr: &Address, in movsx_mr() argument
580 src: &Address, in xmm_mov_mr() argument
603 src: &Address, in xmm_vpmov_mr() argument
639 src: &Address, in xmm_vpbroadcast_mr() argument
672 src: &Address, in xmm_vpshuf_mr() argument
1219 addr: Address, in lock_xadd() argument
1240 addr: Address, in atomic_rmw_seq() argument
1276 addr: Address, in cmpxchg() argument
[all …]
H A Dmasm.rs4 address::Address,
105 type Address = Address; typedef
137 Address::offset( in check_stack()
237 Ok(Address::offset(reg, offset)) in local_address()
241 Ok(Address::offset( in address_from_sp()
351 src: Self::Address, in compute_addr() argument
889 Ok(Address::offset(reg, offset)) in address_at_reg()
1526 addr: Self::Address, in atomic_rmw() argument
1713 addr: Self::Address, in atomic_cas() argument
3297 src: Address, in load_impl() argument
[all …]
/wasmtime-44.0.1/crates/cranelift/src/debug/transform/
H A Drange_info_builder.rs103 .unwrap_or(write::Address::Constant(0)); in build()
105 current_scope.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(addr)); in build()
143 write::AttributeValue::Address(result[0].0), in build()
154 let addr = write::Address::Symbol { in build()
160 current_scope.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(addr)); in build()
H A Daddress_transform.rs582 pub fn translate(&self, addr: u64) -> Option<write::Address> { in translate() argument
584 .map(|(symbol, address)| write::Address::Symbol { in translate()
612 ) -> impl Iterator<Item = (write::Address, u64)> + 'a { in translate_ranges()
621 type Item = (write::Address, u64); in translate_ranges()
629 write::Address::Symbol { in translate_ranges()
671 use gimli::write::Address;
812 Some(Address::Symbol { in test_addr_translate()
821 Some(Address::Symbol { in test_addr_translate()
833 Some(Address::Symbol { in test_addr_translate()
842 Some(Address::Symbol { in test_addr_translate()
H A Dattr.rs126 let addr = addr_tr.translate(u).unwrap_or(write::Address::Constant(0)); in clone_die_attributes()
127 write::AttributeValue::Address(addr) in clone_die_attributes()
131 let addr = addr_tr.translate(u).unwrap_or(write::Address::Constant(0)); in clone_die_attributes()
132 write::AttributeValue::Address(addr) in clone_die_attributes()
H A Dline_program.rs31 transform.begin_sequence(Some(write::Address::Symbol { symbol, addend: 0 })); in clone_line_program()
H A Ddebug_transform_logging.rs167 write::AttributeValue::Address(addr) => match addr { in fmt()
168 write::Address::Constant(addr_value) => write!(f, "{addr_value:08x}"), in fmt()
169 write::Address::Symbol { symbol, addend } => { in fmt()
H A Dsimulate.rs73 out_program.begin_sequence(Some(write::Address::Symbol { in generate_line_info()
369 let low_pc = write::Address::Symbol { in generate_simulated_dwarf()
374 die.set(gimli::DW_AT_low_pc, write::AttributeValue::Address(low_pc)); in generate_simulated_dwarf()
H A Dexpression.rs259 impl Iterator<Item = Result<(write::Address, u64, write::Expression)>> + use<'a>, in build_with_locals()
264 Box<dyn Iterator<Item = (write::Address, u64)> + 'a>, in build_with_locals()
270 type Item = Result<(write::Address, u64, write::Expression)>; in build_with_locals()
280 write::Address::Symbol { in build_with_locals()
639 Operation::Address { .. } in compile_expression()
/wasmtime-44.0.1/winch/codegen/src/isa/aarch64/
H A Dmasm.rs4 address::Address,
138 type Address = Address; typedef
155 let addr = Address::pre_indexed_from_sp(offset); in frame_setup()
193 Address::offset( in check_stack()
328 Ok(Address::offset(reg, offset as i64)) in local_address()
332 Ok(Address::from_shadow_sp( in address_from_sp()
342 Ok(Address::offset(vmctx!(Self), offset as i64)) in address_at_vmctx()
481 src: Self::Address, in compute_addr() argument
1038 Ok(Address::offset(reg, offset as i64)) in address_at_reg()
1268 _addr: Self::Address, in atomic_rmw() argument
[all …]
H A Daddress.rs25 pub(crate) enum Address { enum
49 impl Address { implementation
136 use Address::*; in to_addressing_mode()
/wasmtime-44.0.1/winch/codegen/src/
H A Dmasm.rs1379 type Address: Copy + Debug; typedef
1421 fn local_address(&mut self, local: &LocalSlot) -> Result<Self::Address>; in local_address() argument
1426 fn address_from_sp(&self, offset: SPOffset) -> Result<Self::Address>; in address_from_sp() argument
1430 fn address_at_sp(&self, offset: SPOffset) -> Result<Self::Address>; in address_at_sp() argument
1435 fn address_at_vmctx(&self, offset: u32) -> Result<Self::Address>; in address_at_vmctx() argument
1480 fn store_ptr(&mut self, src: Reg, dst: Self::Address) -> Result<()>; in store_ptr()
1513 _src: Self::Address, in compute_addr() argument
1926 let addr: Self::Address = self.local_address(&slot)?; in zero_mem_range()
1939 let addr: Self::Address = masm.local_address(&slot)?; in zero_mem_range()
2061 addr: Self::Address, in atomic_rmw() argument
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/unwind/
H A Dsystemv.rs71 use gimli::write::Address;
95 info.to_fde(Address::Constant(1234)) in test_simple_func()
140 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/unwind/
H A Dsystemv.rs76 use gimli::write::Address;
100 info.to_fde(Address::Constant(1234)) in test_simple_func()
144 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
/wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/inst/unwind/
H A Dsystemv.rs107 use gimli::write::Address;
131 info.to_fde(Address::Constant(1234)) in test_simple_func()
178 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
/wasmtime-44.0.1/crates/cranelift/src/
H A Dobj.rs21 use gimli::write::{Address, EhFrame, EndianVec, FrameTable, Writer};
536 let fde = unwind_info.to_fde(Address::Constant(actual_offset.cast_unsigned())); in write_systemv_unwind_info()
583 address: Address, in write_systemv_unwind_info() argument
588 Address::Constant(val) => val, in write_systemv_unwind_info()
589 Address::Symbol { .. } => unreachable!(), in write_systemv_unwind_info()
/wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/unwind/
H A Dsystemv.rs103 use gimli::write::Address;
127 info.to_fde(Address::Constant(1234)) in test_simple_func()
171 info.to_fde(Address::Constant(4321)) in test_multi_return_func()
/wasmtime-44.0.1/cranelift/codegen/src/isa/unwind/
H A Dsystemv.rs8 use gimli::write::{Address, FrameDescriptionEntry};
279 pub fn to_fde(&self, address: Address) -> gimli::write::FrameDescriptionEntry { in to_fde()
/wasmtime-44.0.1/cranelift/filetests/src/
H A Dtest_unwind.rs10 write::{Address, EhFrame, EndianVec, FrameTable},
59 table.add_fde(cie_id, info.to_fde(Address::Constant(0))); in run()

12