added checking and address choosing from proc self pagemaps