Lines Matching full:segment
233 Value of the default data segment
236 Inline function that returns the default data segment for the current
239 On the x86 processor, the default segment is not always DS if there is
240 no segment override. Address modes such as -3[BP] or 10[BP+SI] all refer to
249 cs segment override
250 ds segment override
251 es segment override
252 fs segment override
253 gs segment override
254 ss segment override
262 #define GET_SEGMENT(segment) in get_data_segment() argument
353 segment - Segment to load data from
362 uint segment, in fetch_data_byte_abs() argument
367 x86emu_check_data_access(segment, offset); in fetch_data_byte_abs()
369 return (*sys_rdb)(((u32)segment << 4) + offset); in fetch_data_byte_abs()
374 segment - Segment to load data from
383 uint segment, in fetch_data_word_abs() argument
388 x86emu_check_data_access(segment, offset); in fetch_data_word_abs()
390 return (*sys_rdw)(((u32)segment << 4) + offset); in fetch_data_word_abs()
395 segment - Segment to load data from
404 uint segment, in fetch_data_long_abs() argument
409 x86emu_check_data_access(segment, offset); in fetch_data_long_abs()
411 return (*sys_rdl)(((u32)segment << 4) + offset); in fetch_data_long_abs()
420 Writes a word value to an segmented memory location. The segment used is
421 the current 'default' segment, which may have been overridden.
442 Writes a word value to an segmented memory location. The segment used is
443 the current 'default' segment, which may have been overridden.
464 Writes a long value to an segmented memory location. The segment used is
465 the current 'default' segment, which may have been overridden.
482 segment - Segment to store data at
492 uint segment, in store_data_byte_abs() argument
498 x86emu_check_data_access(segment, offset); in store_data_byte_abs()
500 (*sys_wrb)(((u32)segment << 4) + offset, val); in store_data_byte_abs()
505 segment - Segment to store data at
515 uint segment, in store_data_word_abs() argument
521 x86emu_check_data_access(segment, offset); in store_data_word_abs()
523 (*sys_wrw)(((u32)segment << 4) + offset, val); in store_data_word_abs()
528 segment - Segment to store data at
538 uint segment, in store_data_long_abs() argument
544 x86emu_check_data_access(segment, offset); in store_data_long_abs()
546 (*sys_wrl)(((u32)segment << 4) + offset, val); in store_data_long_abs()
867 NOTE: The code which specifies the corresponding segment (ds vs ss)
871 except the segment override instructions, this bit (as well
872 as any bits indicating segment overrides) will be clear. So
874 occurs (unless any of the segment override bits are set).