uvm_physseg_get_avail_start
uvm_physseg_get_avail_start(bank);
pa = ptoa(uvm_physseg_get_avail_start(bank));
if (uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank) < atop(sz))
sz = ptoa(uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank));
avail_start = ptoa(uvm_physseg_get_avail_start(uvm_physseg_get_first()));
"avail_end 0x%"PRIxPADDR"\n", bank, uvm_physseg_get_avail_start(bank),
if (uvm_physseg_get_avail_start(bank) != uvm_physseg_get_start(bank) ||
uvm_physseg_get_avail_start(bank) >= uvm_physseg_get_avail_end(bank))
uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank));
if (uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank)
ptoa(uvm_physseg_get_avail_start(bank)));
avail_start = ptoa(uvm_physseg_get_avail_start(uvm_physseg_get_first()));
uvm_physseg_get_avail_start(upm);
ptoa(uvm_physseg_get_avail_start(upm)),
if (uvm_physseg_get_avail_start(upm) != uvm_physseg_get_start(upm) ||
uvm_physseg_get_avail_start(upm) >= uvm_physseg_get_avail_end(upm))
if ((uvm_physseg_get_avail_end(upm) - uvm_physseg_get_avail_start(upm))
if (uvm_physseg_get_avail_start(upm) != uvm_physseg_get_start(upm) || /* XXX: ??? */
uvm_physseg_get_avail_start(upm) >= uvm_physseg_get_avail_end(upm))
start1 = uvm_physseg_get_avail_start(upm);
if (uvm_physseg_get_avail_start(bank) + atop(sz) <= atop(MIPS_PHYS_MASK))
if (uvm_physseg_get_avail_start(bank) + npgs >= atop(MIPS_PHYS_MASK + 1)) {
cnt += uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank);
uvm_physseg_get_avail_start(bank);
ptoa(uvm_physseg_get_avail_start(bank)),
ptoa(uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank)));
for (pa = uimax(ptoa(uvm_physseg_get_avail_start(bank)),
if (start > ptoa(uvm_physseg_get_avail_start(bank)))
start = ptoa(uvm_physseg_get_avail_start(bank));
- uvm_physseg_get_avail_start(bank))
pa = ptoa(uvm_physseg_get_avail_start(bank));
if (uvm_physseg_get_avail_end(x) - uvm_physseg_get_avail_start(x) < atop(sz))
sz = ctob(uvm_physseg_get_avail_end(x) - uvm_physseg_get_avail_start(x));
uvm_physseg_get_avail_start(bank), uvm_physseg_get_start(bank),
if (uvm_physseg_get_avail_start(bank) != uvm_physseg_get_start(bank)
|| uvm_physseg_get_avail_start(bank) >= uvm_physseg_get_avail_end(bank)) {
if (uvm_physseg_get_avail_end(bank) - uvm_physseg_get_avail_start(bank) < npgs) {
#define VM_PHYSMEM_SPACE(b) ((uvm_physseg_get_avail_end(b)) - (uvm_physseg_get_avail_start(b)))
if (high <= uvm_physseg_get_avail_start(psi) ||
candidate = roundup2(ulmax(low, uvm_physseg_get_avail_start(psi) +
candidate = roundup2(ulmax(low, uvm_physseg_get_avail_start(psi)), alignment);
limit = ulmin(limit, uvm_physseg_get_avail_start(psi) +
uvm_physseg_get_avail_start(psi));
uvm_physseg_get_avail_end(psi) - uvm_physseg_get_avail_start(psi),
uvm_physseg_get_avail_end(psi), uvm_physseg_get_avail_start(psi),
uvm_physseg_get_avail_end(psi) - uvm_physseg_get_avail_start(psi));
rlo = roundup2(ptoa(uvm_physseg_get_avail_start(upm)), alignment);
KASSERT(uvm_physseg_get_start(psi) <= uvm_physseg_get_avail_start(psi));
KASSERT(uvm_physseg_get_avail_start(psi) <= uvm_physseg_get_end(psi));
if (high <= uvm_physseg_get_avail_start(psi) ||
candidate = ulmax(low, uvm_physseg_get_avail_start(psi) +
candidate = ulmax(low, uvm_physseg_get_avail_start(psi));
limit = ulmin(limit, uvm_physseg_get_avail_start(psi) +
uvm_physseg_set_start_hint(psi, candidate + 1 - uvm_physseg_get_avail_start(psi));
uvm_physseg_get_avail_start(psi),
uvm_physseg_get_avail_start(psi),
uvm_physseg_get_avail_end(psi) - uvm_physseg_get_avail_start(psi));
avail_start = uvm_physseg_get_avail_start(upm);
paddr_t uvm_physseg_get_avail_start(uvm_physseg_t);
ATF_TC(uvm_physseg_get_avail_start);
ATF_TC_HEAD(uvm_physseg_get_avail_start, tc)
ATF_TC_BODY(uvm_physseg_get_avail_start, tc)
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_1, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_2, uvm_physseg_get_avail_start(upm));
uvm_physseg_get_avail_start(UVM_PHYSSEG_TYPE_INVALID));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_2, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_1, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_1, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_1, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_2, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_3, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(uvm_physseg_get_avail_start(upm_first),
uvm_physseg_get_avail_start(result));
ATF_CHECK_EQ(uvm_physseg_get_avail_start(upm_second),
uvm_physseg_get_avail_start(result));
ATF_CHECK_EQ(uvm_physseg_get_avail_start(upm_first),
uvm_physseg_get_avail_start(result));
uvm_physseg_get_avail_start(upm));
uvm_physseg_get_avail_start(upm) != uvm_physseg_get_start(upm));
uvm_physseg_get_avail_start(upm));
uvm_physseg_get_avail_start(upm) != uvm_physseg_get_start(upm));
uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_2, uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(VALID_AVAIL_START_PFN_2, uvm_physseg_get_avail_start(upm));
uvm_physseg_get_avail_start(upm));
ATF_CHECK_EQ(i + 1, uvm_physseg_get_avail_start(upm));
ATF_TP_ADD_TC(tp, uvm_physseg_get_avail_start);
uvm_physseg_get_avail_start(upm));
uvm_physseg_get_avail_start(upm));