fn asid_alloc() -> Result<u32, KError>
Alloc a new asid. Return an error if there is no asid remained.