'Get all entries information.
:return: a dictionary of index -> entry where entry is a dictionary
of entry information as described for get_entry().'

def get_entries(self):

    raw = ('\n' + self._run_boottool_stdout('--info=all'))
    entries = {}
    for entry_str in raw.split('\nindex'):
        if (len(entry_str.strip()) == 0):
            continue
        entry = parse_entry(('index' + entry_str), ':')
        entries[entry['index']] = entry
    return entries
