Searched refs:edds (Results 1 - 3 of 3) sorted by relevance

/vbox/src/VBox/Devices/PC/BIOS/
H A Dvds.c39 int vds_lock_sg( vds_edds __far *edds );
50 int vds_unlock_sg( vds_edds __far *edds );
76 int vds_build_sg_list( vds_edds __far *edds, void __far *buf, uint32_t len ) argument
81 edds->region_size = len;
82 edds->offset = vds_real_to_lin( buf );
83 edds->seg_sel = 0; /* Indicates a linear address. */
86 rc = vds_lock_sg( edds );
89 edds->num_used = 1;
90 edds->u.sg[0].phys_addr = edds
[all...]
H A Dvds.h90 int vds_build_sg_list( vds_edds __far *edds, void __far *buf, uint32_t len );
91 int vds_free_sg_list( vds_edds __far *edds );
H A Dahci.c114 vds_edds edds; member in struct:__anon14958
370 ahci->edds.num_avail = NUM_EDDS_SG;
373 vds_build_sg_list(&ahci->edds, bios_dsk->drqp.buffer, (uint32_t)n_sect * sectsz);
378 ahci->aPrdt[prdt_idx].len = ahci->edds.u.sg[0].size - 1;
379 ahci->aPrdt[prdt_idx].phys_addr = ahci->edds.u.sg[0].phys_addr;
415 vds_free_sg_list(&ahci->edds);

Completed in 173 milliseconds