/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lw8/fruaccess/ |
H A D | libfruaccess.c | 58 int fru_get_segments(section_hdl_t section, segment_t *segment, 60 int fru_add_segment(section_hdl_t section, segment_t *segment, 62 int fru_delete_segment(segment_hdl_t segment, 64 ssize_t fru_read_segment(segment_hdl_t segment, void *buffer, 66 ssize_t fru_write_segment(segment_hdl_t segment, const void *data, 69 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 70 int fru_get_packets(segment_hdl_t segment, packet_t *packet, 74 int fru_append_packet(segment_hdl_t segment, packet_t *packet, 205 fru_get_segments(section_hdl_t section, segment_t *segment, int max_segments, in fru_get_segments() argument 216 segments.frus = segment; in fru_get_segments() [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/netboot/ |
H A D | pic8259.c | 35 previous_handler->segment = irq_vector->segment; in install_irq_handler() 39 handler->segment, handler->offset, irq, in install_irq_handler() 42 previous_handler->segment, previous_handler->offset ); in install_irq_handler() 43 irq_vector->segment = handler->segment; in install_irq_handler() 64 if ( ( irq_vector->segment != handler->segment ) || in remove_irq_handler() 72 irq_vector->segment = previous_handler->segment; in remove_irq_handler() 100 IRQ_VECTOR(irq)->segment, in dump_irq_status()
|
H A D | undi.c | 75 undi.pxe->EntryPointSP.segment, undi.pxe->EntryPointSP.offset, in pxe_dump() 373 undi.undi_call_info->routine.segment = routine_seg; in _undi_call() 424 pxenv_exit = _undi_call ( undi.pxe->EntryPointSP.segment, in undi_call_silent() 624 undi.pxs->undi_transmit.DestAddr.segment = in eb_pxenv_undi_transmit_packet() 630 undi.pxs->undi_transmit.TBD.segment = SEGMENT( &undi.xmit_data->tbd ); in eb_pxenv_undi_transmit_packet() 640 undi.pxs->undi_transmit.DestAddr.segment, in eb_pxenv_undi_transmit_packet() 642 undi.pxs->undi_transmit.TBD.segment, in eb_pxenv_undi_transmit_packet() 646 undi.xmit_data->tbd.Xmit.segment, in eb_pxenv_undi_transmit_packet() 721 undi.pxs->undi_isr.Frame.segment, in eb_pxenv_undi_isr() 1026 VIRTUAL( undi.pxs->undi_isr.Frame.segment, in undi_poll() [all …]
|
/illumos-gate/usr/src/lib/libfru/libfruraw/ |
H A D | fru_access.h | 86 int fru_get_segments(section_hdl_t section, segment_t *segment, 88 int fru_add_segment(section_hdl_t section, segment_t *segment, 90 int fru_delete_segment(segment_hdl_t segment, section_hdl_t *newsection, 92 ssize_t fru_read_segment(segment_hdl_t segment, void *buffer, size_t nbytes, 94 int fru_write_segment(segment_hdl_t segment, const void *data, size_t nbytes, 96 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 97 int fru_get_packets(segment_hdl_t segment, packet_t *packet, 103 int fru_append_packet(segment_hdl_t segment, packet_t *packet,
|
H A D | fruraw.c | 297 segment_t *segment) in find_seg_in_sect() argument 325 *segment = segs[j]; in find_seg_in_sect() 339 segment_t *segment) in find_segment() argument 366 if (find_seg_in_sect(&(sect[i]), seg_name, prot_flg, segment) in find_segment() 383 segment_t segment; in frt_get_seg_def() local 385 if ((err = find_segment(handle, seg_name, &prot_flg, &segment)) in frt_get_seg_def() 390 (void) memcpy(def->name, segment.name, SEG_NAME_LEN); in frt_get_seg_def() 392 def->desc.raw_data = segment.descriptor; in frt_get_seg_def() 393 def->size = segment.length; in frt_get_seg_def() 394 def->address = segment.offset; in frt_get_seg_def() [all …]
|
H A D | raw_access.c | 510 fru_get_segments(section_hdl_t section, segment_t *segment, int maxseg, in fru_get_segments() argument 540 segment->handle = seg_object->obj_hdl; in fru_get_segments() 541 (void) memcpy(segment->name, in fru_get_segments() 542 seg_object->u.seg_obj->segment.name, SEG_NAME_LEN); in fru_get_segments() 543 segment->descriptor = seg_object->u.seg_obj->segment.descriptor; in fru_get_segments() 545 segment->offset = seg_object->u.seg_obj->segment.offset; in fru_get_segments() 546 segment->length = seg_object->u.seg_obj->segment.length; in fru_get_segments() 548 segment++; in fru_get_segments() 689 copy_segment_layout(&seg_hash->u.seg_obj->segment, seg_hdr); in get_section() 901 segdesc = (fru_segdesc_t *)&seg_hash->u.seg_obj->segment.descriptor; in get_packets() [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lib/fruaccess/ |
H A D | fru_access.h | 86 int fru_get_segments(section_hdl_t section, segment_t *segment, 88 int fru_add_segment(section_hdl_t section, segment_t *segment, 90 int fru_delete_segment(segment_hdl_t segment, section_hdl_t *newsection, 92 ssize_t fru_read_segment(segment_hdl_t segment, void *buffer, size_t nbytes, 94 int fru_write_segment(segment_hdl_t segment, const void *data, size_t nbytes, 96 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 97 int fru_get_packets(segment_hdl_t segment, packet_t *packet, 103 int fru_append_packet(segment_hdl_t segment, packet_t *packet,
|
H A D | fru_access.c | 360 segment_layout_t *segment; in move_segment_data() local 362 segment = (segment_layout_t *)seghdr; in move_segment_data() 364 buffer = alloca(segment->length); in move_segment_data() 369 ret = pread(contfd, buffer, segment->length, segment->offset); in move_segment_data() 370 if (ret != segment->length) { in move_segment_data() 374 segment->offset = newoffset; in move_segment_data() 376 ret = pwrite(contfd, buffer, segment->length, segment->offset); in move_segment_data() 377 if (ret != segment->length) { in move_segment_data() 429 segment_layout_t *segment; in build_offset_tbl() local 432 segment = (segment_layout_t *)(seghdr) + cnt; in build_offset_tbl() [all …]
|
/illumos-gate/usr/src/common/mapfiles/common/ |
H A D | map.noexdata | 23 # Link-editor mapfile to create a non-executable data segment definition 25 # x86 architecture. On SPARC, the data segment contains a Procedure Linkage 28 # As the data segment is extended by sbrk(2) to enlarge the heap, a 29 # non-executable data segment also results in a non-exutable heap. 38 # Executables can also create a separate non-executable bss segment. 39 # This segment may use additional memory, but also results in a
|
H A D | map.noexbss | 23 # Link-editor mapfile to create a non-executable bss segment definition 26 # segment. On SPARC, the data segment contains a Procedure Linkage 29 # As the bss segment is extended by sbrk(2) to enlarge the heap, a 30 # non-executable bss segment also results in a non-exutable heap.
|
H A D | map.filter | 24 # Creates a single, read-only, executable text segment to catch all loadable 29 # be constructed as a single read-only segment, the execute attribute of the 30 # segment is maintained to allow for simple .init processing (i.e., .init 39 # This compaction of a filter into a single segment allows ld.so.1 to optimize 40 # its processing of a filter. If the filter is small enough this segment may 43 # The assignment of all allocatable sections to this segment insures that the
|
H A D | map.execdata | 23 # Link-editor mapfile to create an executable data segment definition within 26 # provided to facilitate an executable data segment for AMD64 executables. 41 # Executables can also create a separate executable bss segment. Adding 42 # the following line creates a bss segment.
|
/illumos-gate/usr/src/lib/libfru/libfrupicl/ |
H A D | frupicl.c | 401 get_segment_node(picl_nodehdl_t handle, const char *segment, in get_segment_node() argument 436 if (strcmp(segment, name) == 0) { in get_segment_node() 804 get_tag_handle(picl_nodehdl_t handle, const char *segment, in get_tag_handle() argument 817 if ((err = get_segment_node(TREEHDL_TO_PICLHDL(handle), segment, in get_tag_handle() 948 int (*function)(fru_treeseghdl_t segment, void *args), in fpt_for_each_segment() argument 956 section, segment; in fpt_for_each_segment() local 989 &segment, in fpt_for_each_segment() 990 sizeof (segment)); in fpt_for_each_segment() 992 status = picl_get_propval_by_name(segment, in fpt_for_each_segment() 994 &segment, in fpt_for_each_segment() [all …]
|
/illumos-gate/usr/src/lib/libfru/libfrupicltree/ |
H A D | frupicltree.c | 412 get_segment_node(picl_nodehdl_t handle, const char *segment, in get_segment_node() argument 447 if (strcmp(segment, name) == 0) { in get_segment_node() 816 get_tag_handle(picl_nodehdl_t handle, const char *segment, in get_tag_handle() argument 829 if ((err = get_segment_node(TREEHDL_TO_PICLHDL(handle), segment, in get_tag_handle() 960 int (*function)(fru_treeseghdl_t segment, void *args), in fpt_for_each_segment() argument 968 section, segment; in fpt_for_each_segment() local 1001 &segment, in fpt_for_each_segment() 1002 sizeof (segment)); in fpt_for_each_segment() 1004 status = ptree_get_propval_by_name(segment, in fpt_for_each_segment() 1006 &segment, in fpt_for_each_segment() [all …]
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | linux.c | 285 uint16_t segment; in linux_exec() local 388 segment = linux_data_real_addr >> 4; in linux_exec() 389 relocator_ds = segment; in linux_exec() 390 relocator_es = segment; in linux_exec() 391 relocator_fs = segment; in linux_exec() 392 relocator_gs = segment; in linux_exec() 393 relocator_ss = segment; in linux_exec() 396 relocator_cs = segment + 0x20; in linux_exec()
|
H A D | pxe.c | 138 pxe_p = (pxe_t *)PTOV(pxenv_p->PXEPtr.segment * 16 + in pxe_enable() 221 pxe_p->EntryPointSP.segment, in pxe_init() 225 pxenv_p->RMEntry.segment, pxenv_p->RMEntry.offset); in pxe_init() 246 bcopy(PTOV((gci_p->Buffer.segment << 4) + gci_p->Buffer.offset), in pxe_init() 321 __pxenvseg = pxenv_p->RMEntry.segment; in pxenv_call() 343 __bangpxeseg = pxe_p->EntryPointSP.segment; in bangpxe_call() 520 frame = (char *)((uintptr_t)isr->Frame.segment << 4); in pxe_netif_receive_isr() 623 trans_p->TBD.segment = VTOPSEG(tbd_p); in pxe_netif_put() 627 tbd_p->Xmit.segment = VTOPSEG(data); in pxe_netif_put()
|
H A D | pxetramp.s | 30 __bangpxeseg: .word 0x0000 # segment 37 __pxenvseg: .word 0x0000 # segment
|
/illumos-gate/usr/src/lib/libfru/include/ |
H A D | libfrup.h | 68 int (*function)(fru_seghdl_t segment, 71 extern fru_errno_t fru_get_segment_name(fru_seghdl_t segment, char **name); 72 extern fru_errno_t fru_for_each_packet(fru_seghdl_t segment,
|
H A D | libfruds.h | 70 int (*function)(fru_treeseghdl_t segment, 73 fru_errno_t (*get_segment_name)(fru_treeseghdl_t segment, char **name); 88 fru_errno_t (*for_each_packet)(fru_treeseghdl_t segment,
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | bios.c | 32 int nsec, int segment); 53 unsigned long long sector, int nsec, int segment) in biosdisk() argument 85 dap.buffer = segment << 16; in biosdisk() 105 return biosdisk (read, drive, geometry, sector, nsec, segment); in biosdisk() 126 nsec, segment); in biosdisk()
|
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | phdr.msg | 79 @ MSG_DESC_P_FILESZ "# of bytes in file image of segment" 80 @ MSG_DESC_P_MEMSZ "# bytes in memory image of segment" 106 Value to set for segment type. The value can be an integer,\n\ 112 of the file at which the first byte of the segment resides.\n" 116 byte of the segment resides in memory.\n" 120 byte of the segment resides in memory.\n" 124 of the segment, which can be zero.\n" 128 of the segment, which can be zero.\n" 135 Value to which the segment is aligned in memory, and in\n\ 168 segment type program header. This information is maintained\n\ [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/frudata/ |
H A D | fru_data.c | 391 alloc_segment_node_object(picl_nodehdl_t nodehdl, segment_t *segment) in alloc_segment_node_object() argument 410 seg_node->segment_hdl = segment->handle; in alloc_segment_node_object() 1391 segment_t *segment, container_tbl_t *cont_tbl, door_cred_t *cred) in create_segment_node() argument 1404 (void) strlcpy(segname, segment->name, SEG_NAME_LEN + 1); in create_segment_node() 1428 if (ptree_create_and_add_prop(nodehdl, &prop, &segment->descriptor, in create_segment_node() 1437 if (ptree_create_and_add_prop(nodehdl, &prop, &segment->offset, in create_segment_node() 1446 if (ptree_create_and_add_prop(nodehdl, &prop, &segment->length, in create_segment_node() 1490 prop.piclinfo.size = segment->length; /* segment length */ in create_segment_node() 1508 hash_obj = alloc_segment_node_object(nodehdl, segment); in create_segment_node() 1547 segment_t *segment; in frudata_read_segment() local [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/littleneck/psvcpolicy/ |
H A D | psvcpolicy.c | 84 static int32_t find_segment(psvc_opaque_t hdlp, char *fru, seg_desc_t *segment, 204 find_segment(psvc_opaque_t hdlp, char *fru, seg_desc_t *segment, in find_segment() argument 247 fru_data.buf = (char *)segment; in find_segment() 274 seg_desc_t segment; in psvc_update_thresholds_0() local 292 seg_found = find_segment(hdlp, fru, &segment, "ES"); in psvc_update_thresholds_0() 302 temp_address = segment.segoffset + TEMP_OFFSET; in psvc_update_thresholds_0() 317 temp_address = segment.segoffset + data_offset; in psvc_update_thresholds_0() 343 seg_found = find_segment(hdlp, fru, &segment, "SD"); in psvc_update_thresholds_0() 352 segment.segoffset + PART_NO_OFFSET; in psvc_update_thresholds_0()
|
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/ |
H A D | ecore_init_ops.c | 105 u16 i, segment; in ecore_init_rt() local 125 for (segment = 1; i + segment < size; segment++) in ecore_init_rt() 126 if (!p_valid[i + segment]) in ecore_init_rt() 131 addr + (i << 2), segment, 0); in ecore_init_rt() 136 i += segment; in ecore_init_rt()
|
/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | libld.msg | 471 loadable segment: %s" 593 @ MSG_UPD_SEGOVERLAP "%s: segment address overlap;\n\ 594 \tprevious segment ending at address 0x%llx overlaps\n\ 595 \tuser defined segment '%s' starting at address 0x%llx" 596 @ MSG_UPD_LARGSIZE "%s: segment %s calculated size 0x%llx\n\ 600 @ MSG_SEG_FIRNOTLOAD "First segment has type %s, PT_LOAD required: %s" 1051 @ MSG_ENT_NOSEC_1 "mapfile: %s segment: section '%s' does not appear \ 1053 @ MSG_ENT_NOSEC_2 "mapfile: %s segment: section '%s' does not appear \ 1077 @ MSG_MAP_NOSTACK1 "%s: %llu: %s not allowed on STACK segment" 1080 @ MSG_MAP_SECINSEG "%s: %llu: section within segment ordering done on \ [all …]
|