blob: e9746a381d6c65ae5077e9e619eeb959297e0a3e [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{330:function(e,t,a){e.exports=a.p+"assets/img/teaclave-meetup-5-zoom.2e2fadc1.png"},331:function(e,t,a){e.exports=a.p+"assets/img/teaclave-meetup-5-webassembly.4d874dce.png"},380:function(e,t,a){"use strict";a.r(t);var r=a(11),s=Object(r.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("p",[e._v("In Jun 24, we gathered in Zoom for the fifth monthly Teaclave meetup. In this\nmeetup, we're glad to have Hongbo (@ya0guang) talking about his contributions on\nadding WebAssembly Micro Runtime to Teaclave as an executor (PR:\n"),r("a",{attrs:{href:"https://github.com/apache/incubator-teaclave/pull/504",rel:"noopener noreferrer"}},[e._v("#504")]),e._v(",\n"),r("a",{attrs:{href:"https://github.com/apache/incubator-teaclave/pull/512",rel:"noopener noreferrer"}},[e._v("#512")]),e._v(").")]),e._v(" "),r("p",[r("img",{attrs:{src:a(330),alt:"Teaclave Meetup #5"}})]),e._v(" "),r("h2",{attrs:{id:"schedule"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#schedule"}},[e._v("#")]),e._v(" Schedule")]),e._v(" "),r("ul",[r("li",[e._v("Recent update of Teaclave, Mingshen (5m)")]),e._v(" "),r("li",[e._v("Executing WebAssembly in Teaclve, Hongbo (40m)")]),e._v(" "),r("li",[e._v("Open discussion")])]),e._v(" "),r("h2",{attrs:{id:"notes"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#notes"}},[e._v("#")]),e._v(" Notes")]),e._v(" "),r("h3",{attrs:{id:"recent-update-of-teaclave"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#recent-update-of-teaclave"}},[e._v("#")]),e._v(" Recent Update of Teaclave")]),e._v(" "),r("p",[r("strong",[e._v("Teaclave TrustZone SDK version 0.1.0 released")])]),e._v(" "),r("ul",[r("li",[e._v("Vote result: "),r("a",{attrs:{href:"https://lists.apache.org/thread.html/r441addf283f6c8780326f372e39a9d723164f6d910184ea3686a5c4a%40%3Cdev.teaclave.apache.org%3E",rel:"noopener noreferrer"}},[e._v("https://lists.apache.org/thread.html/r441addf283f6c8780326f372e39a9d723164f6d910184ea3686a5c4a%40%3Cdev.teaclave.apache.org%3E")])]),e._v(" "),r("li",[e._v("Release notes: "),r("a",{attrs:{href:"https://github.com/apache/incubator-teaclave-trustzone-sdk/releases/tag/v0.1.0",rel:"noopener noreferrer"}},[e._v("https://github.com/apache/incubator-teaclave-trustzone-sdk/releases/tag/v0.1.0")])]),e._v(" "),r("li",[e._v("Download link: "),r("a",{attrs:{href:"https://teaclave.apache.org/download/",rel:"noopener noreferrer"}},[e._v("https://teaclave.apache.org/download/")])])]),e._v(" "),r("p",[r("strong",[e._v("Linaro OP-TEE Contributions meeting")])]),e._v(" "),r("ul",[r("li",[e._v("Recording: "),r("a",{attrs:{href:"https://linaro-org.zoom.us/rec/share/0o3Ku4zaXSrP-Ep0WI5P-XB-KAiP5d94kXbKmg43VqrnRHUmsLV_sv1wI01JbL0C.kSM-_ov2pc9Sggf_",rel:"noopener noreferrer"}},[e._v("https://linaro-org.zoom.us/rec/share/0o3Ku4zaXSrP-Ep0WI5P-XB-KAiP5d94kXbKmg43VqrnRHUmsLV_sv1wI01JbL0C.kSM-"),r("em",[e._v("ov2pc9Sggf")])]),e._v(", Passcode: 9c.&%KR6")]),e._v(" "),r("li",[e._v("Slides: "),r("a",{attrs:{href:"https://drive.google.com/file/d/1YPig8k-xRyeRxuu1ALTmkqY-nxtH5upR/view?usp=sharing",rel:"noopener noreferrer"}},[e._v("https://drive.google.com/file/d/1YPig8k-xRyeRxuu1ALTmkqY-nxtH5upR/view?usp=sharing")])])]),e._v(" "),r("h3",{attrs:{id:"executing-webassembly-in-teaclave"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#executing-webassembly-in-teaclave"}},[e._v("#")]),e._v(" Executing WebAssembly in Teaclave")]),e._v(" "),r("p",[r("img",{attrs:{src:a(331),alt:"Executing WebAssembly in Teaclave"}})]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"./pdf/teaclave-meetup-5-executing-webassembly-in-teaclave.pdf"}},[e._v("Slides")])])]),e._v(" "),r("p",[e._v("Some question and discussion:")]),e._v(" "),r("ul",[r("li",[e._v("Can we reuse the WebAssembly runtime to improve the performance of startup?")]),e._v(" "),r("li",[e._v("Bridging "),r("code",[e._v("tlibc")]),e._v(" functions into WAMR.")])]),e._v(" "),r("h3",{attrs:{id:"open-discussion"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#open-discussion"}},[e._v("#")]),e._v(" Open Discussion")]),e._v(" "),r("ul",[r("li",[e._v("ARM CCA: "),r("a",{attrs:{href:"https://www.arm.com/why-arm/architecture/security-features/arm-confidential-compute-architecture",rel:"noopener noreferrer"}},[e._v("https://www.arm.com/why-arm/architecture/security-features/arm-confidential-compute-architecture")])]),e._v(" "),r("li",[e._v("EdgelessSys mablerun: "),r("a",{attrs:{href:"https://github.com/edgelesssys/marblerun",rel:"noopener noreferrer"}},[e._v("https://github.com/edgelesssys/marblerun")])]),e._v(" "),r("li",[e._v("Attestation mechanism in Google Cloud Confidential Computing")])])])}),[],!1,null,null,null);t.default=s.exports}}]);