mailbox_capsule: plumb attached page on recv

Change the message recv callback to pass an optionally received page
(part of the revised mailbox protocol).

Bug: 294433731

Change-Id: I201b69b44be504dd9b1610fc94968080d3b7d691
diff --git a/capsules/src/mailbox_capsule.rs b/capsules/src/mailbox_capsule.rs
index d0e4206..842a16a 100644
--- a/capsules/src/mailbox_capsule.rs
+++ b/capsules/src/mailbox_capsule.rs
@@ -183,8 +183,9 @@
                         // schedule the app callback.
                         match mailbox.get_message_slice_sync(&buffer) {
                             Ok(len) => {
+                                let page = mailbox.get_message_page().unwrap_or(0);
                                 app_data.recv_callback.map(|mut callback| {
-                                    callback.schedule(1, len, 0);
+                                    callback.schedule(1, len, page as usize);
                                 });
                             }
                             Err(len) => {