Skip to main content

islet_rmm/rsi/
version.rs

1use crate::rsi;
2
3pub fn decode_version(version: usize) -> (usize, usize) {
4    let major = (version & 0x7fff0000) >> 16;
5    let minor = version & 0xffff;
6
7    (major, minor)
8}
9
10pub fn encode_version() -> usize {
11    (rsi::ABI_VERSION_MAJOR << 16) | rsi::ABI_VERSION_MINOR
12}