Lines Matching defs:segment
32 #include <gpxe/segment.h>
35 * Prepare segment for loading
37 * @v segment Segment start
38 * @v filesz Size of the "allocated bytes" portion of the segment
39 * @v memsz Size of the segment
42 int prep_segment ( userptr_t segment, size_t filesz, size_t memsz ) {
44 physaddr_t start = user_to_phys ( segment, 0 );
45 physaddr_t mid = user_to_phys ( segment, filesz );
46 physaddr_t end = user_to_phys ( segment, memsz );
49 DBG ( "Preparing segment [%lx,%lx,%lx)\n", start, mid, end );
53 DBG ( "Insane segment [%lx,%lx,%lx)\n", start, mid, end );
68 memset_user ( segment, filesz, 0, ( memsz - filesz ) );